一:简单查询
语法:
select 列名 from 表名 where 列名=值
1、不等于:< > 或“!=”但是不属于T-SQL语句(建议使用< >)
2、别名
(1) as (2)空格
(3)=(从右向左赋值)例:select 姓名=UserName from dbo.User_tb
3、查询NULL值 where 列名is null (如果原来有数据,而后被删除,那么is null查询不到)
例: select AdContact,AdNum from dbo.Address_tb where AdNum is null
Is NULL 与 ‘’的区别
Is NULL:从未录入过数据,没有地址
‘’: 原来有数据,而后被删除,是有地址的
4、查询中使用常量列(常量的信息添加到查询的结果集当中,以方便进行统计和计算)
例:select UserNoId 用户编号,UserSex 性别,UserName as 姓名,‘登录’ as 登录情况 from dbo.User_tb
5、使用top关键字查询
(1)返回限定的行数
例:select top 2 UserNoId as 用户编号, UserName 用户姓名 from dbo.User_tb
(2) 返回限定百分比 关键字PERCENT
注:使用百分比的形式能够达到大概的数据而非精确的数据,
二:字符串函数
1、charindex函数:在一个字符串中查找另一个字符串,如果查询到则返回的是位置
语法:charindex(’要查找的字符串’,’源字符串’) 不指定开始的位置,默认从1开始
三个参数charindex(’要查找的字符串’,’源字符串’,10)指定开始位置
使用目的是提取需要的字符串
2、len函数:字符串的长度
语法:len(列名)
例:select LEN(UserOpenid) from dbo.User_tb where UserName=‘张三’
3、left函数:从字符串的左边截取指定