![MySQL 8从入门到精通(视频教学版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/737/26542737/b_26542737.jpg)
上QQ阅读APP看书,第一时间看更新
7.1 基本查询语句
MySQL从数据表中查询数据的基本语句为SELECT语句。SELECT语句的基本格式是:
![](https://epubservercos.yuewen.com/76103A/15056702904172406/epubprivate/OEBPS/Images/200.jpg?sign=1739144494-tI8TD5Jw491Of1ezd7vAOpbaadSLkSJO-0-bb96c8b792c978a9d2bb6c42812120bd)
其中,各条子句的含义如下:
● {* | <字段列表>}包含星号通配符和字段列表,表示查询的字段。其中,字段列表至少包含一个字段名称,如果要查询多个字段,多个字段之间用逗号隔开,最后一个字段后不加逗号。
● FROM <表1>,<表2>...,表1和表2表示查询数据的来源,可以是单个或者多个。
● WHERE子句是可选项,如果选择该项,将限定查询行必须满足的查询条件。
● GROUP BY <字段>,该子句告诉MySQL如何显示查询出来的数据,并按照指定的字段分组。
● [ORDER BY <字段>],该子句告诉MySQL按什么样的顺序显示查询出来的数据,可以进行的排序有升序(ASC)、降序(DESC)。
● [LIMIT [<offset>,] <row count>],该子句告诉MySQL每次显示查询出来的数据条数。
SELECT的可选参数比较多,读者可能无法一下完全理解。不要紧,接下来将从最简单的开始,一步一步深入学习之后,读者会对各个参数的作用有清晰的认识。
下面以一个例子说明如何使用SELECT从单个表中获取数据。
首先定义数据表,输入语句如下:
![](https://epubservercos.yuewen.com/76103A/15056702904172406/epubprivate/OEBPS/Images/201.jpg?sign=1739144494-YWiOfAcEKToknHhi6NmHw2unW9Yygg8r-0-f8247895d2adf5ffe3563c9a31544ada)
为了演示如何使用SELECT语句,需要插入如下数据:
![](https://epubservercos.yuewen.com/76103A/15056702904172406/epubprivate/OEBPS/Images/202.jpg?sign=1739144494-A5ihrEFBiMhfa0NI3xiddeClYboHMkTP-0-2428f7e414dc4bc36ffcc40b2e49f9fa)
使用SELECT语句查询f_id字段的数据:
![](https://epubservercos.yuewen.com/76103A/15056702904172406/epubprivate/OEBPS/Images/203.jpg?sign=1739144494-Kxko8kel7x1NMJHGw0oyfjjJ2BRTnWuD-0-fd483ffed64111b04386b373e3ca7beb)
该语句的执行过程是,SELECT语句决定了要查询的列值,在这里查询f_id和f_name两个字段的值,FROM子句指定了数据的来源,这里指定数据表fruits,因此返回结果为fruits表中f_id和f_name两个字段下所有的数据。其显示顺序为添加到表中的顺序。