码迷,mamicode.com
首页 > 数据库 > 详细

MySQL查询

时间:2019-09-26 23:17:58      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:mysq   行操作   很多   查询语句   where   正则   查找   语法   数据   

单表查询

我们都知道MySQL是由很多数据存入组成的一张又一张表,那么我们肯定需要对MySQL进行操作。那么之前我们讲了一些增删改的内容,那么今天我们来说一下查吧。

通过select 来查找指定表内的数据等

  • select [distinct] 字段1 [[as] 别名1],...,字段n [[as] 别名n] from [数据库名.]表名 [条件];

查找筛选条件:

条件:from、where、group by、having、distinct、order by、limit => 层层筛选后的结果

  • 注:一条查询语句,可以拥有多种筛选条件,条件的顺序必须按照上方顺序进行逐步筛选,distinct稍有特殊(书写位置),条件的种类可以不全,可以缺失,但不能乱序

条件:where


通过where后面加上条件,来筛选数据

  • select 查询字段(*表示所有字段) from 表名 where 条件 ;
    #判断规则
    """
    比较符合:>  |  <  |  >=  |  <=  |  =  |  !=
    区间符合:between 开始 and 结束 |  in(自定义容器)
    逻辑符合:and  |  or  |  not
    相似符合:like _|%
    正则符合:regexp 正则语法
    """
    #匹配salary 六到九以内的所有字段
    mysql>: select * from emp where salary between 6 and 9;
    #匹配id 1,3,7,20的字段,没有则不显示
    mysql>: select * from emp where id in(1, 3, 7, 20);

MySQL查询

标签:mysq   行操作   很多   查询语句   where   正则   查找   语法   数据   

原文地址:https://www.cnblogs.com/ledgua/p/11594710.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!