Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.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/3/sql-server-2005/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
Mysql SELECT语句中的数字_Mysql - Fatal编程技术网

Mysql SELECT语句中的数字

Mysql SELECT语句中的数字,mysql,Mysql,调试程序时,我遇到了sql查询,如“从表名称中选择1”或“从表名称中选择2”。我很好奇查询中的数字做了什么,它返回了什么结果集 谢谢它将返回一列,数值为n行,n是从select返回的行数 这在以下情况下非常有用: SELECT * FROM YourTable yt WHERE EXISTS( SELECT 1 FROM SomeOtherTable sot WHERE yt.ID = sot.ID ) 此外,还有一篇优秀的文章从您的\u表中选择1-->执行时,

调试程序时,我遇到了sql查询,如
“从表名称中选择1”
“从表名称中选择2”
。我很好奇查询中的数字做了什么,它返回了什么结果集


谢谢

它将返回一列,数值为n行,n是从select返回的行数

这在以下情况下非常有用:

SELECT *
FROM YourTable yt
WHERE EXISTS(
    SELECT 1
    FROM SomeOtherTable sot
    WHERE yt.ID = sot.ID
    )
此外,还有一篇优秀的文章

从您的\u表中选择1-->执行时,您的\u表中每一行的值都是1


在没有EXIST条件的情况下执行时,“Select*”和“Select 1或2”具有相同的性能。我个人的选择是在有条件检查现有行时使用“选择1或2”,因为它稍微快一点,例如,当使用具有数百万行和很多列的视图或临时表进行查询时。

它将返回数字作为结果数据和列名