Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在SQL中使用基于字符的科学表示法筛选行_Mysql_Sql - Fatal编程技术网

Mysql 在SQL中使用基于字符的科学表示法筛选行

Mysql 在SQL中使用基于字符的科学表示法筛选行,mysql,sql,Mysql,Sql,我有一张这样的桌子: 我们称之为可变的 结构如下所示: 我要做的是根据evalue列筛选该表中的行 包含类似“1e-31”的信息。如何使用SQL查询实现这一点 我试过了,但没用: SELECT DISTINCT query_id, subject_id, perc_idd, evalue FROM mytable WHERE evalue < 1e-4 在TSQL中: SELECT DISTINCT query_id, subject_id, perc

我有一张这样的桌子:

我们称之为可变的

结构如下所示:

我要做的是根据evalue列筛选该表中的行 包含类似“1e-31”的信息。如何使用SQL查询实现这一点

我试过了,但没用:

      SELECT DISTINCT query_id, subject_id, perc_idd, evalue
      FROM mytable
      WHERE evalue < 1e-4
在TSQL中:

SELECT DISTINCT query_id, subject_id, perc_idd, evalue
FROM mytable
WHERE Cast(evalue as real) < 1e-4
像这样试试

select * from table1 where SUBSTRING_INDEX(evalue, '-', 1)='le' and 
convert(SUBSTRING_INDEX(evalue, '-',-1), UNSIGNED INTEGER) < 4

您可以将其转换为二进制并进行匹配

select id from test where CONVERT(id,BINARY) < CONVERT('1-e4',BINARY)

@迪普什卡:那不行。我想得到小于等于1e-4的值。@Deepshika:我得到了这个错误,您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,了解使用接近“real as money as NVARCHA255,.00,<1e-4”的正确语法,第1oh行的错误标记,然后我建议使用T-SQL。。让我也为mysql编辑同样的内容。。