MySQL学习总结----单表数据查询

Posted

tags:

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

mysql学习总结----单表数据查询

=================================================================================

一、基本数据记录查询

=================================================================================

1、简单数据查询

  • select id,name,sex,class,address from qiuuuu;查询表qiuuuu中的所有信息;

  • select id,name,sex from qiuuuu;查询表qiuuuu中的字段id,name,sex三个属性的所有信息;

  • select * from qiuuuu;查询表qiuuuu中的所有字段的所有信息;

2、避免重复数据查询DISTINCT

  • select distinct class from qiuuuu;查询表qiuuuu中关于属性class的所有记录,无重复显示;

3、四则运算符查询

+加法
-减法
*乘法
/除法
%求余
  • select id*2 from qiuuuu

4、显示格式数据查询

mysql> select concat(name,‘------test:‘,id) hello from qiuuuu;

concat连接字符串,括号里面接属性名和字符串,紧跟打印出来的表格名称。

+-------------------+

| hello             |

+-------------------+

| james------test:1 |

| allen------test:2 |

| zhang------test:3 |

| xi------test:3    |

| xi------test:3    |

| li------test:3    |

| wang------test:3  |

+-------------------+

7 rows in set (0.00 sec)

=================================================================================

二、条件数据记录查询

=================================================================================

    在MySQL数据库中,通过SQL语句select来实现查询,同时通过关键字where对所查询的数据记录进行过滤,语法如下:

select 属性名1,属性名2,属性名3,.....,属性名n from qiuuuu where .......

    在where后面可以接一下关键字:

  • between and

  • is null

  • in

  • like

    比较运算符有:

>大于
<小于
=等于
!=或<>不等于
>=大于等于
<=小于等于

    逻辑运算符有:

and或&&
or或||逻辑或
xor异或
not或!


=================================================================================

三、排序数据记录查询

=================================================================================

select 属性名1,属性名2,属性名2,......,属性名n from 表名 

            where CONDITION order by 属性名m [asc|desc] [,属性名i [asc|desc],]

1、按照单字段排序

  • select id from qiuuuu where class=‘3‘ order by id desc; 降序

  • select id from qiuuuu where class=‘3‘ order by id asc; 升序(默认升序排列)

2、按照多字段排序

select * from qiuuuu where class=‘3‘ order by id desc,address asc;


=================================================================================

四、限制数据记录查询数量

=================================================================================




================================================================================

五、统计函数和分组数据记录查询

=================================================================================






















本文出自 “doublelinux” 博客,谢绝转载!

以上是关于MySQL学习总结----单表数据查询的主要内容,如果未能解决你的问题,请参考以下文章

Mysql学习总结(85)——开发人员最应该明白的数据库设计原则

Mysql | 总结 | 常用的查询语句(单表查询)

3.MySQL优化---单表查询优化的一些小总结(非索引设计)

「mysql优化专题」单表查询优化的一些小总结,非索引设计

Mybatis学习总结——延迟加载

MySQL学习总结之路(第五章:函数)