赞
踩
- 1、查询的格式:
-
- SELECT 字段名称 FROM 表名 [WHERE 条件表达式] [ORDER BY 字段名称 ASC(升序)|DESC(降
- 序)]
-
- 例如:
- SELECT *FROM USER [查询标的所有信息]
-
- SELECT userID,userName FROM USER [只查询USER表中的指定字段]
-
- SELECT *FROM USER ORDER BY userID DESC [按照用户ID降序排序]
-
- SELECT *FROM USER WHERE userID=4 [查询员工ID=8的记录]
-
-
- 注:
- 1. 表中一行为记录,也就是面向对象编程语言中的对象,一个表相当于一个类
- 2. 表中一列成为字段,在xxxxxx中是属性
- 3. 列名称列表要用逗号隔开
- 4. 如果每个列都要查出来,那么没有必要写每个列的名称。用*号表示
-
-
-
-
- 2.条件表达式:
- >
- <
- >=
- <=
- !=或<>
- is not null
- is null
- 一、查询空的条件:
-
- SELECT *FROM USER WHERE userName='' 查询字段为空字符串
-
- SELECT *FROM USER WHERE userName is not null 查询字段不为空
- 上面两者不等价
- 例如:
- SELECT *FROM USER WHERE userSex!='男' [查询性别不为男的记录]
-
- SELECT *FROM USER WHERE userId>10 [查询用户ID大于10的用户]
-
- SELECT *FROM USER WHERE userId>=20 [查询用户ID大于等于20的用户]
-
- SELECT *FROM USER WHERE userId<=10 [查询用户ID小于等于10的用户]
-
- SELECT *FROM USER WHERE userID is nou null [查询用户ID不能为空]
-
- SELECT *FROM USER WHERE userID is null [查询用户ID为空]
-
- 3、逻辑与和逻辑或
-
- 逻辑与:多个条件都要满足,条件和条件之间是且的关系,用and进行连接
- select * from UserInfo where DeptID=2 and UserType=0
-
- 逻辑或:多个条件,其中任何一个满足就可以,条件和条件之间椒或的关系,用or进行连接
- select * from UserInfo where DeptID=2 or UserType=0
-
-
- 4、表示数字或者日期的范围 between
-
- 字段 between 开始 and 截止
- select *from [AttendanceInfo] where FaceTIme between '2014-02-10 18:30:25'
- and '2014-02-15'
-
-
- 5、可选列表 字段 in(可选的值列表)
-
- select * from UserInfo where DeptID=2 or DeptID=5 or DeptID=6
-
- select *from UserInfo where DeptID in (2,5,6)
-
- 6、like模糊查询
- %:表示任意N个字符 N可以为0
- select *from 表名称 where 字段 like '%查询内容%'
-
- 只打在前面:表示查询以查询内容结尾的条件
- select * from UserInfo where UserID like '%6' [查询用户id是以6结尾]
- %可以代表N个字符 N可以是0 也可以是其他数字
-
- 只打在后面:表示查询以查询内容开头的条件
- select * from UserInfo where UserName like '李%' [查询用户姓名是以李开头]
-
- 两边都打:表示包含查询内容的条件
- select * from UserInfo where UserID like '%0%' [查询用户id包含0]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。