这句t sql语句是什么什么意思

君,已阅读到文档的结尾了呢~~
sql语句中的是什么意思
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
sql语句中的是什么意思
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口select 1 from ... sql语句中的1代表什么意思? - 岁月的拓荒者 - ITeye技术网站
博客分类:
1 from ..., sql语句中的1代表什么意思?查出来是个什么结果?
select 1与select anycol(目的表集合中的任意一行)
select * from table
从作用上来说是没有差别的,都是查看是否有记录,一般是作条件查询用的。select 1 from 中的1是一常量(可以为任意数值),查到的所有行的值都是它,但从效率上来说,1&anycol&*,因为不用查字典表。
测试场景:kc表是一个数据表,假设表的行数为10行。
增加临时列,每行的列值是写在select后的数,这条sql语句中是1
2:select count(1)
不管count(a)的a值如何变化,得出的值总是kc表的行数
3:select sum(1) from kc
计算临时列的和
在MySQL中用 1 测试了一下,发现结果如下:
1:测试结果,得出一个行数和kc表行数一样的临时列(暂且这么叫,我也不知道该叫什么),每行的列值是1;
2:得出一个数,该数是kc表的行数;
3:得出一个数,该数是kc表的行数;
然后我又用“2”测试,结果如下:
1:得出一个行数和kc表行数一样的临时列,每行的列值是2;
2:得出一个数,该数是kc表的行数;
3:得出一个数,该数是kc表的行数×2的数
然后我又用更大的数测试:
1:得出一个行数和kc表行数一样的临时列,每行的列值是我写在select后的数;
2:还是得出一个数,该数是kc表的行数;
3:得出一个数,该数是table表的行数×写在select后的数
注意观察下面的两幅图的区别。
综上所述:第一种的写法是增加临时列,每行的列值是写在select后的数;第二种是不管count(a)的a值如何变化,得出的值总是table表的行数;第三种是计算临时列的和。
语句if not exists(select 1 from deleted d join inserted i on d.ID=i.ID and d.col1=1 and i.col1=2)
if not exists 如果不存在 (..)这里该是验证更新,更新前的id等于更新后的id,并且更新前col的值是1,更新后的值是2
浏览: 167437 次
来自: 太原
hyz301 写道hantsy 写道我的是win7,什么都没干 ...
somefuture 写道你是来搞笑的吗大神~人呢?求赐教
linanlin 写道int[] a int a[]都是定义数 ...
int[] a int a[]都是定义数组变量,写法不同而已, ...
somefuture 写道你是来搞笑的吗那麻烦您这位大神指点一 ...SQL语句,真心看不懂,这句话,是什么意思!【sql吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:35,967贴子:
SQL语句,真心看不懂,这句话,是什么意思!收藏
亚马逊AWS-云创计划.最高可达10万元免费云资源!
这个还不简单啊
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或博客访问: 63446
博文数量: 20
注册时间:
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Oracle
一直以来都很少使用sql中的with语句,但是看到了一篇文章中关于with的使用,它的确蛮好用,希望以后记得使用这个语句。一、with 的用法With alias_name as (select1)[,alias_namen as (select n) ]--中括号可以省略Select ….举例,如下两表:A BID NAME ID NAME1 LI 1 LI2 QIN 3 SUN语句如下:例1with test_with as(select * from A) select * from B where B.id in(select id from test_with)例2with test_with1 as(select * from A),test_with2 as(select * from B)select * from B where B.id in(select id from test_with1)union all select * from test_with2[@more@]二、with的相关总结1.使用with子句可以让子查询重用相同的with查询块,通过select调用(with子句只能被select查询块引用),一般在with查询用到多次情况下。在引用的select语句之前定义,同级只能定义with关键字只能使用一次,多个用逗号分割。2.with子句的返回结果存到用户的临时表空间中,只做一次查询,反复使用,提高效率。3.在同级select前有多个查询定义的时候,第1个用with,后面的不用with,并且用逗号隔开。4.最后一个with 子句与下面的查询之间不能有逗号,只通过右括号分割,with 子句的查询必须用括号括起来5.如果定义了with子句,而在查询中不使用,那么会报ora-32035 错误:未引用在with子句中定义的查询名。(至少一个with查询的name未被引用,解决方法是移除未被引用的with查询),注意:只要后面有引用的就可以,不一定非要在主查询中引用,比如后面的with查询也引用了,也是可以的。6.前面的with子句定义的查询在后面的with子句中可以使用。但是一个with子句内部不能嵌套with子句。7.当一个查询块名字和一个表名或其他的对象相同时,解析器从内向外搜索,优先使用子查询块名字。8.with查询的结果列有别名,引用的时候必须使用别名或*。
阅读(14771) | 评论(0) | 转发(1) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。查看: 7979|回复: 14
sql语句中#号代表什么意思啊?
论坛徽章:0
比如select s.sid,
s.serial#,
这个#代表什么啊?
请教了,我是个菜鸟
论坛徽章:3
他的列的字段就这样定义的
你DESC一下就知道了
论坛徽章:248
列名的一部分
论坛徽章:0
列表有#号吧
论坛徽章:248
列名和列表都可以有吧
论坛徽章:41
恩,楼主看了吗?是不是列名的一部分呢?
论坛徽章:112
Re: sql语句中#号代表什么意思啊?
最初由 lzd7807 发布
[B]比如select s.sid,
s.serial#,
这个#代表什么啊?
请教了,我是个菜鸟 [/B]
没特别的含义.
create table test(a#&&int ,b# int):
招聘 : 论坛徽章:122
恩,就好像有些中国人取四个字的名字一样,虽不常见,也属正常
论坛徽章:105
你可以自定义一下,比如带#号都是字典表,便于理解
论坛徽章:7
# = number
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 sql语句以什么结束 的文章

 

随机推荐