数据库小知识

//当id大于在740与750之间 赋值周六 否则赋值工作日

select
CASE WHEN id>740 and id<750 THEN '周六'ELSE '工作日'END as a

from RF_ReportPointInfo_1#

Sql server 分页 获取2001到2050的数据 mySql 用的 limit 2000,50

select top 50 * from PT_ChildSysAlarms  where Id not in(select top 2000 Id  from PT_ChildSysAlarms order by Id )order by Id 

截取数据

LEFT(`123456`,4) as num 截取左边4个字符  结果为1234

select DAYOFWEEK('2017-03-01') as n 返回日期是星期几

返回字符串2 在21212中第几次数出现的下标

 select CHARINDEX('2','21212',2) as n 返回2在21212中第二次出现的下标  结果为 3

也可以当条件来判断

      CHARINDEX('2','21212') 判断21212中是否存在2  存在返回大于1 否则为0

 

patindex(pattern,expression) 精确匹配,完全匹配1,不完全匹配0

       例如:patindex('aa','aa') 返回1 完全匹配

                 patindex('aa','aab') 返回0 不完全匹配

 

posted on 2017-03-03 11:03  取个名字之麻烦  阅读(122)  评论(0)    收藏  举报