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)——开发人员最应该明白的数据库设计原则