select*fromStudentwhereidbetween 10 and 15
查询所有不等于22岁的记录
select*fromStudentwhereage<>22 模糊查询
1、百分号代表所有,但是不包括空
select*fromStudentwhereaddresslike'%';
2、匹配中间
select*fromStudentwherephonelike'"%';
3、匹配开头
select * from Student where phone like '133%'; 4、匹配结尾
select*fromStudentwherephonelike'%5'; 5、匹配开头与结尾
select*fromStudentwherephonelike'1%3'; 6、匹配单个字符
select*fromStudentwherephonelike'_33%'; 7、匹配多个字符
select*fromStudentwherephonelike'_[A-Za-z-0-9]6%'; 8、不匹配
select*fromStudentwherephonelike'_[!3][6]%';
查询NULL值
1. 查询NULL值
select*fromStudentwherephoneisnull
2. 查询非NULL值
select*fromStudentwherephoneisnotnull
逻辑查询
AND
select*fromStudentwherename='张三'andsex='男' /* AND 两边都要为真,才会为真 如果有一遍为假,那么两边为假。 */ OR
select*fromStudentwherename='张三'orsex='女' /* OR 两边如果一边为真,一遍为假,那么就为真, 如果两边都是假的话,那么就为假。 如果两边都真,还是为真 */ IN查询
OR进行查询
select*fromStudentwhereid=3 orid=4 orid=5 In 查询
select*fromStudentwhereidin(1,2,3) NOT IN
select*fromStudentwhereidnotin(1,2,3)
TOP 子句 查询前两行
SELECTTOP 2 *FROMSTUDENT
ORDER BY 语句 排序语句
1. ASC(正序)
select*fromStudentorderbyidasc select*fromStudentorderbyage,id 2. DESC(倒序)
select*fromStudentorderbyiddesc select*fromStudentorderbyage,iddesc 3.按列排序(能知道表有多少列)
select*fromStudentorderby 1,2,3,4,5,6,7
相关推荐: