【SqlServer】

2019-11-04  本文已影响0人  终极蚂蚁

sql

系统方法

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

语法

--简单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 
-- 截取','之前的字符串,反转字符串
select 
  a.str,
  REVERSE(a.str) reverseStr,
  substring(a.str,0,CHARINDEX(',',a.str)) res 
from 
  (select '123,456' str) a 
上一篇 下一篇

猜你喜欢

热点阅读