SQL --- 数据的筛选与排序
-
模糊查询
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;
学生信息会按总成绩进行排序,当学生总成绩一样时将会按数学成绩排序。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
