Sqlserver 中特殊sql语法

Sqlserver 中特殊sql语法,第1张

概述1.case  when   then  的功能相当于 switch   case 语句 declare @var1 varchar(100), @var2 varchar(100) select @var1='', @var2='2' select @var1 =case @var2 when '1' then 'hello'

1.case  when   then  的功能相当于 switch   case 语句

declare    @var1 varchar(100),@var2 varchar(100) select    @var1='',@var2='2' select @var1 =case @var2 when '1' then 'hello'                         else  'world'endprint @var1

当  @var2='1'  时    打印输出 hello 
当  @var2='2'  时    打印输出 world
这里的select 和 then  主要是起赋值作用

2. select  into 和insert into select 两种表复制语句

<pre name="code" >--语法形式select filed1,filed2,const1 as colname into table1 from  table2 --主要事项  --1.table1不是已存在的表,可以是不存在的临时表--2.这种复制浅复制,即只复制数据,不复制相关约束,索引等--3.可以出现常量,但要指定列名

 
</pre><pre name="code" >--语法形式insert into table1 select filed1,const1,... from table2--主要事项  --1.table1是已近存在的表,可以是临时表--2.这种复制浅复制,即只复制数据,索引等--3选择出的列数一定要与table1的列数相等,类型相似(sqlserver会做强制转换)--4插入的数据可以是常量

3.join 中的where与and

join  on  a.col1=b.col1  and  b.col2='xxx'   表示先对表b进行过滤 *** 作,过滤的结果再与a表连接

join  on  a.col1=b.col1  where  b.col2='xxx'   表示先进行连接 *** 作,再过滤

总结

以上是内存溢出为你收集整理的Sqlserver 中特殊sql语法全部内容,希望文章能够帮你解决Sqlserver 中特殊sql语法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1162079.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存