三篇学会MySQL数据库【查询详解】

打印 上一主题 下一主题

主题 893|帖子 893|积分 2679

作者:周棋洛
全文:三篇学会MySQL数据库【完整版】
简介:MySQL万字教程,从入门到精通,第二篇查询,第三篇讲讲解视图,存储过程,触发器,事物,维护,备份恢复等高级知识,单独写一篇是因为查询使用频率太高,一万五千字,放上完美无水印脑图,方便下载后期复习,原创不易,一键三联,多多支持呀!⛽
  

文章目录

<ul>无水印脑图
表结构
简单查询
<ul>
脑图
单列查询
多列查询
查询所有列 *
distinct去重
起别名 as
条件查询
<ul>
大于判断 >
小于判断 =
<a target="_blank" href="https://blog.csdn.net/#__187">小于等于判断  desc stus;+---------+--------------+------+-----+---------+----------------+| Field   | Type         | Null | Key | Default | Extra          |+---------+--------------+------+-----+---------+----------------+| id      | int(11)      | NO   | PRI | NULL    | auto_increment || gradeId | int(11)      | YES  | MUL | NULL    |                || NAME    | varchar(100) | NO   |     | NULL    |                || age     | int(3)       | YES  |     | NULL    |                || bir     | date         | YES  |     | NULL    |                || english | int(3)       | YES  |     | NULL    |                || chinese | int(3)       | YES  |     | NULL    |                |+---------+--------------+------+-----+---------+----------------+mysql> select name,age from stus;
+--------------+------+
| name         | age  |
+--------------+------+
| 周棋洛       |   18 |
| 张郁苗       |   18 |
| 小猪佩奇     |    6 |
| 猪爸爸       |    8 |
| 猪妈妈       |    7 |
+--------------+------+[/code] 简单查询

脑图


单列查询

   select 列名 from 表;
  从stus表中查询名字的字段
  1. mysql> desc stus;
  2. +---------+--------------+------+-----+---------+----------------+
  3. | Field   | Type         | Null | Key | Default | Extra          |
  4. +---------+--------------+------+-----+---------+----------------+
  5. | id      | int(11)      | NO   | PRI | NULL    | auto_increment |
  6. | gradeId | int(11)      | YES  | MUL | NULL    |                |
  7. | NAME    | varchar(100) | NO   |     | NULL    |                |
  8. | age     | int(3)       | YES  |     | NULL    |                |
  9. | bir     | date         | YES  |     | NULL    |                |
  10. | english | int(3)       | YES  |     | NULL    |                |
  11. | chinese | int(3)       | YES  |     | NULL    |                |
  12. +---------+--------------+------+-----+---------+----------------+
  13. mysql> select * from stus;
  14. +----+---------+--------------+------+------------+---------+---------+
  15. | id | gradeId | NAME         | age  | bir        | english | chinese |
  16. +----+---------+--------------+------+------------+---------+---------+
  17. |  1 |       1 | 周棋洛       |   18 | 2001-06-01 |      78 |    NULL |
  18. |  2 |       2 | 张郁苗       |   18 | 2002-11-07 |     130 |     120 |
  19. |  3 |       1 | 小猪佩奇     |    6 | 2015-06-10 |      34 |    NULL |
  20. |  4 |       3 | 猪爸爸       |    8 | 2012-09-12 |      34 |      56 |
  21. |  5 |       3 | 猪妈妈       |    7 | 2012-09-11 |      56 |      78 |
  22. +----+---------+--------------+------+------------+---------+---------+
复制代码
多列查询

   select 列名,列名…… from 表;
  从stus表中查询名字和年龄这两个字段
  1. mysql> select name from stus;
  2. +--------------+
  3. | name         |
  4. +--------------+
  5. | 周棋洛       |
  6. | 张郁苗       |
  7. | 小猪佩奇     |
  8. | 猪爸爸       |
  9. | 猪妈妈       |
  10. +--------------+
复制代码
查询所有列 *

   select * from 表;
  从stus表查询所有字段
  1. mysql> select name,age from stus;
  2. +--------------+------+
  3. | name         | age  |
  4. +--------------+------+
  5. | 周棋洛       |   18 |
  6. | 张郁苗       |   18 |
  7. | 小猪佩奇     |    6 |
  8. | 猪爸爸       |    8 |
  9. | 猪妈妈       |    7 |
  10. +--------------+------+
复制代码
distinct去重

distinct关键字可以出去重复出现的内容,注意:不能部分使用distinct
  1. mysql> select * from stus;
  2. +----+---------+--------------+------+------------+---------+---------+
  3. | id | gradeId | NAME         | age  | bir        | english | chinese |
  4. +----+---------+--------------+------+------------+---------+---------+
  5. |  1 |       1 | 周棋洛       |   18 | 2001-06-01 |      78 |    NULL |
  6. |  2 |       2 | 张郁苗       |   18 | 2002-11-07 |     130 |     120 |
  7. |  3 |       1 | 小猪佩奇     |    6 | 2015-06-10 |      34 |    NULL |
  8. |  4 |       3 | 猪爸爸       |    8 | 2012-09-12 |      34 |      56 |
  9. |  5 |       3 | 猪妈妈       |    7 | 2012-09-11 |      56 |      78 |
  10. +----+---------+--------------+------+------------+---------+---------+
复制代码
起别名 as

我们在查询时,如果对原有字段名不满意,这时就可以通过as关键字对字段起别名,注意:as是可省略的,如下所示
  1. mysql> select distinct age from stus;
  2. +------+
  3. | age  |
  4. +------+
  5. |   18 |
  6. |    6 |
  7. |    8 |
  8. |    7 |
  9. +------+
复制代码
条件查询

大于判断 >

   

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王海鱼

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表