MySQL从数据表中查询数据的基本语句为iselect语句。select语句的基本格式是:

select{*|<字段列表>}[from <表1>,<表2>...[where <表达式>[group by <group by definition>][having<expression> [{<operator> <expression>}...]][order by <order by definition>][limit [<offset>,] <row count>]
]
select [字段1,字段2,...,字段n]
from [表或视图]
where [查询条件]

其中各条子句的含义如下:

  • {*|<字段列表>}
    包含星号通配符选字段列表,表示查询的字段,其中字段列至少包含一个字段名称,如果要查询多个字段,多个字段之间用逗号隔开,最后一个字段后面不加逗号。
  • from<表1><表2>…,
    表1和表2表示查询数据的来源,可以是单个或者多个。
  • where子句是可选项,如果选择该项,就将限定查询行必须满足的查询条件。
  • group by <字段>,
    该子句告诉MySQL如何显示查询出来的数据,并按照指定的字段分组。
  • [order by<字段>],该子句告诉MySQL按什么样的顺序显示查询出来的数据,可以进行的排序有升序(ASC),和降序(DESC)。
  • [limit[,]],该子句告诉MySQL每次显示查询出来的数据条数。

下面演示select查询的基本操作:

mysql> create table fruits-> (-> f_id char(10) not null,-> s_id int not null,-> f_name char(255) not null,-> f_price decimal(8,2) not null,-> primary key(f_id)-> );
Query OK, 0 rows affected (0.13 sec)mysql> insert into fruits (f_id,s_id,f_name,f_price)-> values('a1',101,'apple',5.2),-> ('b1',101,'blackberry',10.2),-> ('bs1',102,'orange',11.2),-> ('bs2',105,'melon',8.2),-> ('t1',102,'banana',10.3),-> ('t2',102,'grape',5.3),-> ('o2',103,'coconut',9.2),-> ('c0',101,'cherry',3.2),-> ('a2',103,'apricot',2.2),-> ('12',104,'lemon',6.4),-> ('b2',104,'berry',7.6),-> ('m1',106,'mango',15.7),-> ('m2',105,'xbabay',2.6),-> ('t4',107,'xbabay',3.6),-> ('m3',105,'xxtt',11.6),-> ('b5',107,'xxxx',3.6);
Query OK, 16 rows affected (0.06 sec)
Records: 16  Duplicates: 0  Warnings: 0mysql> select f_id,f_name from fruits;
+------+------------+
| f_id | f_name     |
+------+------------+
| 12   | lemon      |
| a1   | apple      |
| a2   | apricot    |
| b1   | blackberry |
| b2   | berry      |
| b5   | xxxx       |
| bs1  | orange     |
| bs2  | melon      |
| c0   | cherry     |
| m1   | mango      |
| m2   | xbabay     |
| m3   | xxtt       |
| o2   | coconut    |
| t1   | banana     |
| t2   | grape      |
| t4   | xbabay     |
+------+------------+
16 rows in set (0.00 sec)

该语句执行过程是,select语句决定了要查询的列值,在这里f_id和f_name两个字段的值,from子句指定了数据的来源,这里指定数据表fruits,旖旎次返回结果为fruits表中f_id和f_name两个字段下所有的数据。其显示顺序为添加到表中的顺序。

MySQL---基本查询语句相关推荐

  1. mysql 查询语句 参数,mysql参数化查询语句有关问题

    mysql参数化查询语句问题 部分代码如下: using (MySqlConnection conn = new MySqlConnection(connectionString)) { conn.O ...

  2. MySQL高级查询语句——超详细,一篇就够了

    MySQL高级查询语句 一.MySQL进阶查询 1.1.按关键字排序--order by 1.2.对结果进行分组--group by 1.2.1.单个分组 1.2.2.分组结合order by使用 1 ...

  3. mysql中如何分页查询_MySQL_mysql分页原理和高效率的mysql分页查询语句,以前我在mysql中分页都是用的 l - phpStudy...

    mysql分页原理和高效率的mysql分页查询语句 以前我在mysql中分页都是用的 limit 100000,20这样的方式,我相信你也是吧,但是要提高效率,让分页的代码效率更高一些,更快一些,那我 ...

  4. Mysql高级查询语句练习

    Mysql高级查询语句练习 DROP TABLE IF EXISTS `tblcourse`; CREATE TABLE `tblcourse` ( `CourseId` varchar(3) NOT ...

  5. MySQL 基本查询语句

    MySQL基本查询语句 表示例 id name price author stock img_path 1 java从入门到放弃 80.00 国哥 7 static/img/default.jpg 2 ...

  6. 为什么MySQL做查询语句时,第一次会很慢,但是第二次,第三次就会变快

    为什么MySQL做查询语句时,第一次会很慢,但是第二次,第三次就会变快 为什么MySQL的查询事务第一次执行会很慢,第二次,第三次就会快很多呢? 在国外,有个老外这么提问 Hi, I have an ...

  7. 【SQL】MySQL的查询语句

    文章目录 SELECT语句 WHERE子句 JOIN语句 GROUP BY和HAVING ORDER BY LIMIT 其他关键字 MySQL是一种广泛使用的关系型数据库管理系统,它被广泛地应用于各种 ...

  8. MySQL数据查询语句

    MySQL数据查询语句 MySQL 表单查询是指从一张表的数据中查询所需的数据,主要有查询所有字段.查询指定字段.查询指定记录.查询空值.多条件的查询.对查询结果进行排序分组等. 查询结构 SELEC ...

  9. mysql命令查询语句

    1.单表查询 select * from student; 采用*效率低,不推荐,多用列名 一.单表查询的语法:SELECT 字段1,字段2... FROM 表名WHERE 条件GROUP BY fi ...

  10. mysql 查询语句_SQL语言mysql基础查询语句

    单表查询.条件查询.查询并排序.限制结果查询.查询并排名.分组聚合查询.······ -- DQL操作,数据基本查询语言使用-------------------------------------- ...

最新文章

  1. DRF工程搭建、环境安装与配置
  2. java理解程序逻辑_使用java理解程序逻辑(12)
  3. 0x03.基本算法 — 前缀和与差分
  4. 【AIX 命令学习】创建逻辑卷!
  5. Java Web - Ajax技术
  6. react-native 开发小结(Android)
  7. 「Python」在虚拟环境中使用pip
  8. mysql信息函数和加密函数_MYSQL 常用函数(数学、字符串、日期时间、系统信息、加密)...
  9. 翁恺老师C语言学习笔记(十)指针_指针运算
  10. 写bat脚本--2021年5月18日
  11. Android采用消息推送实现类似微信视频接听功能
  12. Massive MIMO简介
  13. 自我认知测试软件,职业生涯测评系统在线测试
  14. 使用RDS for MySQL数据库(本地连接、数据库迁移、JDBC操作)
  15. [机房测试]数字谜题
  16. 重装Win10系统后导致网速卡的解决办法
  17. 最成熟的网格化系统及支撑平台
  18. 设置防火墙允许开启远程桌面服务器,win7系统设置远程桌面提示防火墙服务没有运行如何解决...
  19. openssl RSA 内存读取密钥
  20. OVS CT连接追踪实现NAT

热门文章

  1. SpringCloud Alibaba+layui前后端分离权限管理系统
  2. android 开发必备软件
  3. 修饰符和static用法
  4. Python解读地摊——你想好摆摊去卖什么了吗?
  5. 全国大学生网络安全精英赛练习题
  6. 行测-2019-数量关系
  7. 正负数的原码反码补码
  8. 计算机的铃声怎么取消,怎样取消开机声音?四种方法任你选
  9. 20行代码,带你了解未来颠覆性的工作模式
  10. git回退到某个指定的版本,并提交此版本