MySQL数据库的查询select

                                   MySQL数据库的查询select

查询     select

一,基本格式       

查询一行       select 列名 from 表名;

查询多列       select 列名1,列名2,列名3...  from 表名;

select字句------>要查询的列

from字句------>要用到的表

*  所有的意思

select *  from 表名;

二,使用关键词查询

1,distinct              删除重复行

格式  select distinct 列名 from 表名

三,使用别名查询

格式1    select  列名  '别名'  from 表名;

多行    select  列名1  '别名1',列名2  '别名2',列名3  '别名3'   from 表名;

格式2  使用as 关键字来连接列名和别名

select  列名  as '别名'  from 表名;

多行     select 列名1  as  '别名1',列名2  as  '别名2',列名3  as  '别名3'  from 表名;

四,选择查询

条件查询

select  列名 from 表名 where  条件;

MySQL支持比较、范围、列表、字符串匹配等选择方法。

1、比较搜索条件

比较运算符

2,逻辑运算符

3,范围搜索条件     between...and

4,列表搜索条件              in

in关键字使用户可以选择与列表中的任意值匹配的行.

只要匹配到括号里面任意一个值就会有查询结果。

①select 列名 from 表名 where 列名 in (值1,值2,值3...);

例如

②select 列名 from 表名 where 列名  not  in (值1,值2,值3...);

5,字符匹配符          like

%代表零个或多个字符,

_代表一个字符。

select 列名 from 表名 where 列名 like '匹配的字符';

6,空值查询            is null

五,聚合函数

注意:除了count(*)以外,其他函数在计算过程中均忽略null值。

六,行数的限定    limit

例如

注意:第一行,行下标为0;第二行,行下标为1;第三行,行下标为2....

七,数据分组                    group by

group by 语句用于结合聚合函数,根据一个或多个列对结果集进行分组。

格式:

select 列名,聚合函数 

from 表名

group by 列名;

查询的做题思路:

1,确定表       一个表   两个表   多个表

2,确定查询的列       要注意聚合函数

3,确定条件

例如

结果

例2

结果

例3和结果

八,分组条件     group by......having

注意:1,having 通常与group by子句一起使用。相当于一个用于组的where子句,制定组的搜索条件。

2,having子句可以包含聚合函数,但where不可以。

格式:

select 列名,聚合函数

from 表名

group by 列名 having 条件(聚合函数);

例如

结果

九,排序           order  by   

1,order by 语句用于对指定的结果集进行排序。

2,order by 语句默认升序(asc)。

3,降序排序可以使用 desc 关键字。

格式

select 列名 from 表名 order by 列 desc|asc;

例如

例2

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值