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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值