mysql简单查询

一. 检索一列或者多列
1.单独检索一列
select 列名 from 表名;
在这里插入图片描述

  1. 检索多列
    select 列名1,列名2 … from 表名;
    在这里插入图片描述
  2. 检索所有字段
    select * from 表名;
    在这里插入图片描述
    二. 去除查询结果中的重复值
    select distinct 列名1,列名2… from 表名;
    在这里插入图片描述
    三. 使用limit语句控制显示结果条目数
    1.select 列名1,列名2… from 表名 limit 需要显示的行数;
    在这里插入图片描述
    2.select 列名1,列名2… from 表名 limit x,y;(x表示第几行开始显示,y表示显示的行数)
    在这里插入图片描述
    3.select 列名1,列2… from 表名 limit x offset y ; (x表示显示几行,y表示第几行开始显示)
    在这里插入图片描述
    四. 完全限制表名列名查询
    select 完全列名 from 完全表名 ;
    在这里插入图片描述
    五. 对查询结果进行排序的order by 子句
    1.针对单独列进行排序
    select 列名 from 表名 order by 列名;
    在这里插入图片描述
    2.针对多列进行排序
    select 列名 from 表名 order by 列名1,列名2;
    在这里插入图片描述
    3.降序排序
    select 列名 from 表名 order by 列名 desc;
    在这里插入图片描述
    4.使用order by 子句和limit子句显示最大/最小值。
    select 列名 from 表名 order by 列名 limit 1;
    在这里插入图片描述
    selec 列名 from 表名 order by 列名 desc limit 1;
    在这里插入图片描述
    六. where语句
    (1) 使用 = 操作符限制查询
    select 列名1, 列名2 from 表名 where 列1=‘值1’;
    在这里插入图片描述
    (2) 使用 < 操作符限制查询
    select 列名1, 列名2 from 表名 where 列1<‘值1’;
    在这里插入图片描述
    (3)使用<>或者!=操作符限制查询
    select 列1, 列2… from 表名 where 列1 <> ‘值1’;
    在这里插入图片描述
    (4) 使用between…and…操作符限制查询
    select 列1,列2 … from 表名 where 列 between 值1 and 值2 ;(ps:包含两边的值)
    在这里插入图片描述
    (5)检索空值限制查询
    select 列1,列2… from 表名 where 列 is null ;
    在这里插入图片描述
    (6) 检索非空值限制查询
    select 列1,列2… from 表名 where 列 is not null ;
    在这里插入图片描述
    (7) 使用and 操作 (且)
    select 列1 ,列2… from 表名 where 限制条件1 and 限制条件2 ;
    在这里插入图片描述
    (8)使用or操作(或)
    select 列1,列2 … from 表名 where 限制条件1 or 限制条件2 ;
    在这里插入图片描述
    (9)and 优先级 高于 or ;
    select 列1,列2…from 表名 where 列1限制条件 or 列2限制条件 and 列3 限制条件;
    在这里插入图片描述
    (10)使用 in 操作符 (或)
    select 列1 ,列2 … from 表名 where 列 in (值1,值2,值3);
    在这里插入图片描述
    (11) 使用 not in 操作符
    select 列1 ,列2 … from 表名 where 列 not in (值1,值2 ,值3);
    在这里插入图片描述
    七.like 操作
    select 列1 ,列2 … from 表名 where 列 like ’关键字与通配符‘;
    %表示任意n个字符
    _表示任意单个字符
    八.regexp操作
  3. 进行匹配(.)
    select 列1 ,列2… from 表名 where 列1 regexp ‘.000’;
    在这里插入图片描述
  4. 强制区分大小写,可以使用关键字binary.
    select 列1,列2 … from 表名 where 列1 regexp binary ’关键字‘;
    在这里插入图片描述
  5. 执行or 匹配
    select prod_id,prod_name from products where prod_name regexp ’1000|2000|3000|’;
    在这里插入图片描述
  6. 使用字符集匹配
    select prod_id,prod_name from products where prod_name regexp ‘[1235] ton’;
    在这里插入图片描述
  7. 匹配特殊字符(添加转义符)
    在这里插入图片描述
  8. 使用元字符匹配查询
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值