时间:2021-11-17 作者:Thinkphp 分类: Mysql语法
1、AND
AND 在 WHERE 子语句中把两个或多个条件结合起来。表示和的意思,多个条件都成立。
1)查询年龄大于18且姓张的学生信息
SELECT ID,Name FROM Students WHERE Age>18 AND Name LIKE '张%'
2、OR
OR可在 WHERE 子语句中把两个或多个条件结合起来。或关系,表示多个条件,只有一个符合即可。
1)查询姓氏为张、李的学生信息
SELECT ID,Name FROM Students WHERE Name LIKE '张%' OR Name LIKE '李%'
3、IN
IN 操作符允许我们在 WHERE 子句中规定多个值。表示:在哪些值当中。
1)查询年龄是18、19、20的学生信息
SELECT ID,Name FROM Students WHERE Age IN (18,19,20)
4、NOT 否定
NOT对于条件的否定,取非。
1)查询非张姓氏的学习信息
SELECT ID,Name FROM Students WHERE Name NOT LIKE '张%'
5、ORDER BY(排序)
功能:对需要查询后的结果集进行排序
标识 含义 说明
ASC 升序 默认
DESC 倒序
实例:
1)查询学生信息表的学号、姓名、年龄,并按Age升序排列
SELECT ID,Name,Age FROM Students ORDER BY Age
或指明ASC
SELECT ID,Name,Age FROM Students ORDER BY Age ASC
2)查询学生信息,并按Age倒序排列
SELECT ID,Name,Age FROM Students ORDER BY Age DESC
除了制定某个列排序外,还能指定多列排序,每个排序字段可以制定排序规则
说明:优先第一列排序,如果第一列相同,则按照第二列排序规则执行,以此类推。
3)查询学生的信息,按照总成绩倒序、学号升序排列
SELECT ID,Name,Score FROM Students ORDER BY Score DESC,ID AS
标签: mysql语法