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;
    学生信息会按总成绩进行排序,当学生总成绩一样时将会按数学成绩排序。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部