社区
MS-SQL Server
帖子详情
请教select 1 from 表名 什么意思
along_861
2010-12-15 12:17:13
具体解释一下
...全文
5739
22
打赏
收藏
请教select 1 from 表名 什么意思
具体解释一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
22 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
heli_1005
2011-10-19
打赏
举报
回复
学习了
heli_1005
2011-10-19
打赏
举报
回复
学习了
空怀
2011-09-19
打赏
举报
回复
[Quote=引用 13 楼 yibey 的回复:]
一般用来当做判断子查询是否成功(即是否有满足条件的时候使用)比如
select * from ta where exists (select 1 from ta.id = tb.id)
这个判断就是(select 1 from ta.id = tb.id)这个查询如果有返回值的话表示当前查询满足条件,一般来说就简单话的用select 1 当然也可以用select * ,或者select 任何东……
[/Quote]
学习了。
mcmcknight
2011-05-23
打赏
举报
回复
哦 原来如此
yy1987316
2010-12-15
打赏
举报
回复
得出的结果集为 表中所有行数条1
happy_javaboy
2010-12-15
打赏
举报
回复
"就是如果表里如果有记录,就显示1
简单理解就是不查询具体列,只要有值就显示1?明白么"
正解
旅行者I号
2010-12-15
打赏
举报
回复
select [1] from tb 中1才被作为列名
select 1 from tb 是为结果集添加一列,值全为1
类似的 select 1 as ColName,OtherCols from tb
select 'female' as Sex ,OtherCols from tb
along_861
2010-12-15
打赏
举报
回复
可我随便查个数字都有值啊
唐诗三百首
2010-12-15
打赏
举报
回复
表有多少条记录,结果就是多少条"1"的行.
wesleycome
2010-12-15
打赏
举报
回复
二楼是对的。
王向飞
2010-12-15
打赏
举报
回复
就是如果表里如果有记录,就显示1
简单理解就是不查询具体列,只要有值就显示1?明白么
demonapple
2010-12-15
打赏
举报
回复
1是列名
表名就是数据库里面的表名
woshile
2010-12-15
打赏
举报
回复
好像这个句子没多大的实际用途
lixiaocai123
2010-12-15
打赏
举报
回复
支持14楼和13楼
qq574444572
2010-12-15
打赏
举报
回复
[Quote=引用 13 楼 yibey 的回复:]
一般用来当做判断子查询是否成功(即是否有满足条件的时候使用)比如
select * from ta where exists (select 1 from ta.id = tb.id)
这个判断就是(select 1 from ta.id = tb.id)这个查询如果有返回值的话表示当前查询满足条件,一般来说就简单话的用select 1 当然也可以用select * ,或者select 任何东……
[/Quote]
这个解释 比较好 好好
abuying
2010-12-15
打赏
举报
回复
1 没有特殊意思 ,只是有数据就返回1,没有则null
常用于exists,子查询中,
如select count(1) from tb group by id
表示统计个数,与select count(*) 效果是相同的!
yibey
2010-12-15
打赏
举报
回复
一般用来当做判断子查询是否成功(即是否有满足条件的时候使用)比如
select * from ta where exists (select 1 from ta.id = tb.id)
这个判断就是(select 1 from ta.id = tb.id)这个查询如果有返回值的话表示当前查询满足条件,一般来说就简单话的用select 1 当然也可以用select * ,或者select 任何东东,因为这里仅仅是表明子查询有结果就行了,至于什么结果无所谓。
znswhx
2010-12-15
打赏
举报
回复
只要表中有一行就显示1,具体的作用不知道在什么情况下用。
Core130
2010-12-15
打赏
举报
回复
一般用来判断表中是否有记录
yibey
2010-12-15
打赏
举报
回复
遍历某个表的每行,只要符合条件的每一行对应显示一个自定义列,列明为空,列的值为1
加载更多回复(1)
mysql where后面的约束_mysql解决
select
* from
表
名 (where + 约束条件为空)
Linux下MySQL报Table &#39&...t exist错误解决方法,
表
名存在大小写区分Linux服务器上在线装了个MySQL,但是部署web应用时一直报后台一直报错:Table 'xxx' doesn't exist. 本地测试一...
oracle
表
名前面加前缀,请问oracle
表
名中的前缀、后缀的含义
如:
select
*fromabc.tablename@def中abc、def分别是什么意思?(似乎def是数据库名字,但abc是什么意思呢?)多谢!------解决思路----------------------引用:在oracle中
表
名的前缀、后缀是什么意思,哪位高手给详细...
oracle
表
名循环,
请教
怎么循环生成
表
名变量?
这样输出会有问题,得出的结果 insert into t
select
* from tab1 insert into t
select
* from tab2 insert into t
select
* from tab3 insert into t
select
* from tab4 insert into t
select
* from tab5 ...
SQL语句常用操作
最近有用到Postgre这个数据库,但是以前听都没有听过,不断的向别人
请教
,总算是现在能暂时操作这个数据库了,之前有学过sql语句,但是不用了之后就感觉已经忘得差不多了,所以赶紧多看了些资料,在w3school上又重新...
oracle的globalname后缀,请问oracle
表
名中的前缀、后缀的含义
如:
select
*fromabc.tablename@def中abc、def分别是什么意思?(似乎def是数据库名字,但abc是什么意思呢?)多谢!------解决思路----------------------引用:在oracle中
表
名的前缀、后缀是什么意思,哪位高手给详细...
MS-SQL Server
34,594
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章