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