MySQL 查询单表记录--MySQL命令篇

Posted PG数据

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 查询单表记录--MySQL命令篇相关的知识,希望对你有一定的参考价值。


A

查询所有字段:


       

select * from 表名;
MySQL 查询单表记录--MySQL命令篇


   

B

查询指定字段内容:


       

MySQL 查询单表记录--MySQL命令篇
select 目标字段 from 表名;
MySQL 查询单表记录--MySQL命令篇


 

C

  定义字段的别名:


       

MySQL 查询单表记录--MySQL命令篇
select 字段名 别名 from 表名;
MySQL 查询单表记录--MySQL命令篇


   

D

消除查询结果集中重复行:


       

MySQL 查询单表记录--MySQL命令篇
select distinct 结果集中的字段 from 表名;
MySQL 查询单表记录--MySQL命令篇


   

E

where子句(条件:比较、逻辑运算符):


       

MySQL 查询单表记录--MySQL命令篇
select 要查询的字段 from 表名 where 条件;
MySQL 查询单表记录--MySQL命令篇


           (=、>、<、>=、<=、<>、!=;!或NOT、&&或and、||或OR)

   

F

where子句(条件:带LIKE关键字):


       

MySQL 查询单表记录--MySQL命令篇
select 要查询的字段 from 表名 where 条件字段 like '关键字_[%]';
MySQL 查询单表记录--MySQL命令篇


                  (_:匹配_个数的关键字,%:匹配一个或多个关键字)

   

G

where子句(条件:带between and关键字):



MySQL 查询单表记录--MySQL命令篇
select 要查询字段 from 表名 where 条件字段 between值1 and 值2;
MySQL 查询单表记录--MySQL命令篇


                     (设定指定范围,来判断字段的值是否在指定范围内)

   

H

where子句(条件:带IN关键字):



MySQL 查询单表记录--MySQL命令篇
select 要查询字段 from 表名 where 字段名 IN (元素1,元素2,元素3...);
MySQL 查询单表记录--MySQL命令篇


                              (判断某个字段的值是否在设定集合里)

   

I

where子句(条件:带空值比较):


       

MySQL 查询单表记录--MySQL命令篇
select 要查询的字段 from 表名 where 字段名 is null;
MySQL 查询单表记录--MySQL命令篇


                                   (判断某个字段的值是否为空值)

   

J

order by子句:



MySQL 查询单表记录--MySQL命令篇
select 要查询字段 from 表名 where 条件 order by 要排序字段 desc;
MySQL 查询单表记录--MySQL命令篇


         (对查询的字段进行升降序显示,参数[asc|desc],默认desc升序)

   

K

limit子句:


       

MySQL 查询单表记录--MySQL命令篇
select * from 表名 limit 行数;
MySQL 查询单表记录--MySQL命令篇


                                      (限制查询结果返回的行数)

   

L

将查询结果插入到新表:


       

MySQL 查询单表记录--MySQL命令篇
create table 新表名 (select 字段1,字段2,字段3...from 表名);
MySQL 查询单表记录--MySQL命令篇


   

M

将查询结果插入到已存在的表:


       

MySQL 查询单表记录--MySQL命令篇
insert into 被插入表名 select * from 插入表名;
MySQL 查询单表记录--MySQL命令篇


   

N

聚合查询--count函数(默认all):


       

MySQL 查询单表记录--MySQL命令篇
select count(*) from 表名;
MySQL 查询单表记录--MySQL命令篇


   (count(*):返回检索行的总目录,无论是否含null)

   (count(all):对所有值进行运算。count(distinct 表达式):去除重复值)

   

O

聚合查询--max函数与min函数:


       

MySQL 查询单表记录--MySQL命令篇
select max(字段名),min(字段名) from 表名;
MySQL 查询单表记录--MySQL命令篇


   

P

聚合查询--sum函数和avg函数:


       

MySQL 查询单表记录--MySQL命令篇
select sum(字段名),avg(字段名) from 表名;
MySQL 查询单表记录--MySQL命令篇


           (sum:满足条件所有值项的总和。avg:满足条件所有值项的平均值)

   

Q

group by子句:


       

MySQL 查询单表记录--MySQL命令篇
select 要查询的字段 from 表名 group by 要筛选字段;


             (对查询结果按指定筛选字段进行分组,值相同的放在一起)

                       (末尾若有筛选条件可追加[having 分组条件])


以上是关于MySQL 查询单表记录--MySQL命令篇的主要内容,如果未能解决你的问题,请参考以下文章

常见的mysql查询命令

mysql学习第7篇:数据库之单表查询

mysql 基础篇-数据查询

MySQL单表查询

MySQL单表查询

解析mysql中:单表distinct多表group by查询去除重复记录