select a="" from b表示什么意思啊

renjun24 2008-08-20 09:00:15
select a="" from b表示什么意思啊
...全文
335 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
regithanhu 2008-08-20
  • 打赏
  • 举报
回复
create table b
(
a varchar(10)
)
insert into b select ''''
insert into b select " "


select a='''' from b

select a=" " from b
drop table b
a
----
'
'

(所影响的行数为 2 行)

a
----



(所影响的行数为 2 行)
npkaida 2008-08-20
  • 打赏
  • 举报
回复

是:
select a='''' from b
不是
select a="" from b

select a='''' from b
其中 a 是别名, '''' 表示由一个单引号组成的字符串,显示结果为:
a
'
'
...
'
其行数等于 b 的记录数
一品梅 2008-08-20
  • 打赏
  • 举报
回复
从b表中产生的数据集的a列始终为''
水族杰纶 2008-08-20
  • 打赏
  • 举报
回复
declare @b table(ID int,a varchar(10))
insert @b select 1,''''
insert @b select 2,''
select * from @b where a=''''

ID a
----------- ----------
1 '

(1 行受影响)
utpcb 2008-08-20
  • 打赏
  • 举报
回复
就表示 a='' b表 有多少条记录就显示多少次
水族杰纶 2008-08-20
  • 打赏
  • 举报
回复
SQLSEVer中两个单引号代表一个
renjun24 2008-08-20
  • 打赏
  • 举报
回复
你想表达什么意思呢[Quote=引用 6 楼 regithanhu 的回复:]
SQL codecreate table b
(
a varchar(10)
)
insert into b select ''''
insert into b select " "


select a='''' from b

select a=" " from b
drop table b
a
----
'
'

(所影响的行数为 2 行)

a
----



(所影响的行数为 2 行)
[/Quote]

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧