美文网首页
【SqlServer】

【SqlServer】

作者: 终极蚂蚁 | 来源:发表于2019-11-04 11:43 被阅读0次

sql

系统方法

  • 查看数据库中所有表
-- 查看数据库中所有表
Select Name FROM SysObjects Where XType='U' ORDER BY Name

语法

  • ​Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数
​CASE sex  
  WHEN '1' THEN '男'         
  WHEN '2' THEN '女'ELSE '其他' 
  END
​
--Case搜索函数(可用为比较的函数 > < = in exist)
-- = 
​CASE 
  WHEN sex = '1' THEN '男'         
​  WHEN sex = '2' THEN '女'
  ELSE '其他' 
  END

-- >
case 
  when len(123) > 2 then 'true'
  else 'false'
  end 

-- in 
​​CASE 
  WHEN col_1 IN ( 'a', 'b') 
  THEN '第一类'         
  WHEN col_1 IN ('a')       
  THEN '第二类'ELSE'其他' 
  END​

-- EXISTS 
case 
  when EXISTS(select 2) then 'true'
  else 'false'
  end 
  • substring 截取字符串,charindex 查找字符串所在索引位置,reverse 反转字符串
-- 截取','之前的字符串,反转字符串
select 
  a.str,
  REVERSE(a.str) reverseStr,
  substring(a.str,0,CHARINDEX(',',a.str)) res 
from 
  (select '123,456' str) a 

相关文章

网友评论

      本文标题:【SqlServer】

      本文链接:https://www.haomeiwen.com/subject/tmbrbctx.html