• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

游戏开发

sql用法select 1 与 select null

原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/youxikaifa/2019/0414/457.html

sql用法select 1 与 select null
1.Select 1
 
在这里我常州网站开发建设主要讨论的有以下几个select 语句:
 
table表是一个数据表,假定表的行数为10行,以下同。
 
1:select  1 from table     
 
2:select count(1)  from table 
 
3:select sum(1) from table
 
对第一个select语句,我刚开端以为是“1”代表是列名,从2,3种顺推得出得结果:)有点无耻吧。不过经过我本人得察看,这样我觉得是不对的,所以我在SQL SERVER中测试了一下,发现结果如下:
 
1:测试结果,得出一个行数和table表行数一样的暂时列(暂且这么叫,我游戏开发运营也不晓得该叫什么),每行的列值是1;
 
2:得出一个数,该数是table表的行数;
 
3:得出一个数,该数是table表的行数;
 
然后我又用“2”测试,结果如下:
 
1:得出一个行数和table表行数一样的暂时列,每行的列值是2;
 
2:得出一个数,该数是table表的行数;
 
3:得出一个数,该数是table表的行数×2的数
 
然后我又用更大的数测试:
 
1:得出一个行数和table表行数一样的暂时列,每行的列值是我写在select后的数;
 
2:还是得出一个数,该数是table表的行数;
 
3:得出一个数,该数是table表的行数×写在select后的数
 
综上所述:我常州手游开发发现第一种的写法是增加暂时列,每行的列值是写在select后的数;第二种是不论count(a)的a值如何变化,得出的值总是table表的行数;第三种是计算暂时列的和。
 
 
 
2.Select null
 
Select null 与Select 1 相似,只不过返回的列值为Null,在与Exists配合运用时,只需有行返回,则Exists子查询依然为True。和Select 1 不通,Select null 中不能够运用Count 和 SUm 函数。
 
null是一个特殊的值,既不是空也不是空格,而是一个不肯定的值。
如下代码
SELECT   null 
FROM     addresses
WHERE    address_id = 1
的意义是在常州游戏开发培训表addresses中有几行满足条件address_id = 1的值就返回几行null值 。

上篇:上一篇:帧同步在网游应用
下篇:下一篇:unity解析json的方案