请问一道有关SQL的题?
在SQLServer中创建一个名为Customers的新表,同时要求该表与clients表的结构相同,但不包含clients表的记录.下面是语句Select*intocu...
在SQLServer中创建一个名为Customers的新表,同时要求该表与clients表的结构相同,但不包含clients表的记录.下面是语句
Select*into customers from clients where l<>l
请问条件where 1<>1这是什么意思? 展开
Select*into customers from clients where l<>l
请问条件where 1<>1这是什么意思? 展开
1个回答
展开全部
Select*into customers from clients where l<>l
”where 1<>1 ”是取反的意思,相同的用法还有”where 1=1”
后面再接其他要判断的条件
Select*into customers from clients where l<>l
从clients表中选择所有记录写入临时表customers,按后条件取反
例如:
cmd=[select W.* from wastageemp w inner join orde o on w.cordeno=o.cordeno where 1=1
IF NOT EMPTY(m.ccont)
cmd=cmd+[ and dbo.getcontk(o.ccont)=?m.ccont]
ENDIF
IF NOT EMPTY(m.nempfrom)
cmd=cmd+[ and nfromemp=?m.nempfrom ]
ENDIF
”where 1<>1 ”是取反的意思,相同的用法还有”where 1=1”
后面再接其他要判断的条件
Select*into customers from clients where l<>l
从clients表中选择所有记录写入临时表customers,按后条件取反
例如:
cmd=[select W.* from wastageemp w inner join orde o on w.cordeno=o.cordeno where 1=1
IF NOT EMPTY(m.ccont)
cmd=cmd+[ and dbo.getcontk(o.ccont)=?m.ccont]
ENDIF
IF NOT EMPTY(m.nempfrom)
cmd=cmd+[ and nfromemp=?m.nempfrom ]
ENDIF
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询