Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
SQL比较运算符_Sql - Fatal编程技术网

SQL比较运算符

SQL比较运算符,sql,Sql,这两种说法相同吗 查询1:其中薪资>999 查询2:其中薪资>=1000 我认为他们是,但显然,根据我的同龄人,他们不是,尽管他们没有解释原因 如果薪资是整数类型,则这两个查询将给出相同的结果。但是,如果薪资是某个实型,那么结果将不同。如果薪资是整数类型,这两个查询将给出相同的结果。但是如果工资是某种真正的类型,那么结果就会不同。这不一定相同。如果要存储双倍数据,则在存储双倍数据时: WHERE salary >= 1000; 您没有计算999和1000之间的所有值,例如999.50 否

这两种说法相同吗

查询1:其中薪资>999

查询2:其中薪资>=1000


我认为他们是,但显然,根据我的同龄人,他们不是,尽管他们没有解释原因

如果薪资是整数类型,则这两个查询将给出相同的结果。但是,如果薪资是某个实型,那么结果将不同。

如果薪资是整数类型,这两个查询将给出相同的结果。但是如果工资是某种真正的类型,那么结果就会不同。

这不一定相同。如果要存储双倍数据,则在存储双倍数据时:

WHERE salary >= 1000;
您没有计算999和1000之间的所有值,例如999.50

否则,如果你使用整数,不仅在编程中,在数学中也是如此

n > k <=> n >= k+1

这不一定相同。如果要存储双倍数据,则在存储双倍数据时:

WHERE salary >= 1000;
您没有计算999和1000之间的所有值,例如999.50

否则,如果你使用整数,不仅在编程中,在数学中也是如此

n > k <=> n >= k+1

这完全取决于薪资的数据类型

如果工资是整数或BIGINT,那么是的,它们将产生相同的结果


如果salary几乎是任何其他数据类型,第一次将返回999.9的结果,但第二次不会。这完全取决于salary的数据类型

如果工资是整数或BIGINT,那么是的,它们将产生相同的结果


如果薪水几乎是任何其他数据类型,第一次将返回999.9的结果,但第二次不会。你的同龄人知道的不多,我认为这不是一个很好的方法question@IbrahimDiallo我想你比他/她的同龄人知道的要少:@oscar会给出同样的结果吗?如果是,那么…@IbrahimDiallo你有没有想过如果你用逗号谈论数字会发生什么?工资>=1000意味着工资>999.50,而仅仅说工资>999并不总是如此。@Ibrahimdialo我用peer而不是讲师。因为像这样的问题在考试中,我说是一样的。问题没有指定数据类型,但我假设它是INT,因为问题是关于后代的。我弄错了。你们的同龄人知道的不多,我认为这不是一个好主意question@IbrahimDiallo我想你比他/她的同龄人知道的要少:@oscar会给出同样的结果吗?如果是,那么…@IbrahimDiallo你有没有想过如果你用逗号谈论数字会发生什么?工资>=1000意味着工资>999.50,而仅仅说工资>999并不总是如此。@Ibrahimdialo我用peer而不是讲师。因为像这样的问题在考试中,我说是一样的。问题没有指定数据类型,但我假设它是INT,因为问题是关于后代的。我弄错了。