MariaDB 第2集 单表查询

一、单表查询语句

温馨提示

1、查询语句中使用一个或者多个表,表之间使用逗号(,) 分割。

2、使用 AND 或者 OR 指定一个或多个条件。

2、条件语句的值需要加单引号 ‘’ 。

3、表中有几条数据,是从0开始算的。

1.查询表中所有数据:

select * from 表

2.条件查询:

select * from 表 whereage='23'

3.区间查询(and 、or)

-----------------------and-------------------

select * from 表 whereage>='23'andage>='30'

等同于:

select * from 表 whereagebetween '23'and '30'

--------------------------or-------------------

select * from 表 whereage='23'orage='30'

等同于:

select * from 表 whereagein('23','30')

4.逻辑运动算符

5.排序

正序 :select * from 表 order by键/字段

倒序 :select * from 表 order by键/字段desc

6.模糊查询

select * from 表 whereagelike '%好%'

7.分页查询(后面必须是数字,不加引号)

从0开始查3条数据:

select * from 表 where limit3

从第3条数据开始,查三条数据:

select * from 表 where limit2,3

8.别名的命名(查询结果会改变,原表不会变 as可省略)

selectnameas姓名from 表

selectname 姓名from 表

9.聚合函数:最大值、最小值、平均值、求和、总条数

select max(age)from 表

select min(age)from 表

select avg(age)from 表

select sum(age)from 表

select count(*)from 表

10.子条件查询

select * from`hero`WHERE age=(SELECT max(age) FROM `hero`);

此时可声明变量:(用set @变量名=( ))

set @child=(SELECT max(age) FROM `hero`);

select * from`hero`WHERE age=@child;

11.分组函数

selecttype,SUM(age)from 表group bytype

注意:分组函数一般与聚合函数结合使用

12.分组函数的条件查询(专用关键字 having )

selectclass,AVG(age) as avgageFROMstudygroup byclassHAVINGavgage>30

二、查询语句顺序

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180715G0WOJV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券