-
模糊查询
SELECT * FROM 表名 WHERE 列名 like ‘%字段%’;
例如:查询姓马的同志
SELECT * FROM 表名 WHERE 列名 like ‘马%’;
例如:查询名为冬梅的同志
SELECT * FROM 表名 WHERE 列名 like ‘%冬梅’; -
多目标查询
SELECT * FROM 表名 WHERE 列名 IN (字段1,字段2,…)
例如:查询姓名为张三和李四的数据
SELECT * FROM 表名 WHERE 列名 IN (‘张三’,‘李四’); -
排除某些条件其余都要
SELECT * FROM 表名 WHERE NOT 列名=字段
例如查询李四以外所有人的信息
SELECT * FROM 表名 WHERE NOT 列名=‘李四’; -
多目标排除
SELECT * FROM 表名 WHERE NOT 列名1 = 字段 AND 列名 in (字段1,字段2,);
例如:查询工作经验不为1-3年,工作地点不为北京、上海的工作信息
SELECT * FROM 表名 WHERE NOT 工作经验 = ‘1-3年’ AND 工作地点 IN (‘北京’,‘上海’); -
排序
SELECT * FROM 表名 列名 = 字段 ORDER BY
列名1 DESC , 列名2 ASC;
注意:越靠近ORDER BY 的列名,优先级越高
例如:将学生按总成绩和数学成绩进行排名
SELECT * FROM 表名 ORDER BY 总成绩 DESC , 数学成绩 DESC;
学生信息会按总成绩进行排序,当学生总成绩一样时将会按数学成绩排序。
SQL --- 数据的筛选与排序
最新推荐文章于 2022-12-08 23:19:06 发布