数据库查询语句select有什么用?

数据库查询语句%ign%ignore_a_1%re_a_1%用于从表中选取数据,结果被存储在一个结果表中(称为结果集);语法格式为“SELECT [列名称] FROM 表名称 [WHERE子句的等限制条件];”。

数据库查询语句select有什么用?

(推荐教程:mysql视频教程)

SELECT 语句

SELECT 语句用于从表中选取数据。

结果被存储在一个结果表中(称为结果集)。

SELECT 的语法格式如下:

SELECT{* | }[FROM , …[WHERE [GROUP BY [HAVING  [{ }…]][ORDER BY ][LIMIT[,] ]]

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

{*|}包含星号通配符的字段列表,表示所要查询字段的名称。

,…,表 1 和表 2 表示查询数据的来源,可以是单个或多个。

WHERE 是可选项,如果选择该项,将限定查询数据必须满足该查询条件。

GROUP BY,该子句告诉 MySQL 如何显示查询出来的数据,并按照指定的字段分组。

[ORDER BY],该子句告诉 MySQL 按什么样的顺序显示查询出来的数据,可以进行的排序有升序(ASC)和降序(DESC),默认情况下是升序。

[LIMIT[,]],该子句告诉 MySQL 每次显示查询出来的数据条数。

使用“*”查询表的所有字段

SELECT 可以使用“*”查找表中所有字段的数据,语法格式如下:

SELECT * FROM 表名;

使用“*”查询时,只能按照数据表中字段的顺序进行排列,不能改变字段的排列顺序。

佐罗电子商务系统改进版 佐罗电子商务系统改进版

主页面上引用了三个页面也说不过去呀。本次主要是把数据库合并了一下,至于功能,没有加什么新的东西,还是那些:在线订购、帐单查询(添加了一个打印的连接)、特价商品列表、热买商品列表、留言本(许多朋友说以前的那个有问题,现在换成枫叶阁女士留言本,挺不错的)、新闻、完善的管理

佐罗电子商务系统改进版 3 查看详情 佐罗电子商务系统改进版

例 1

从 tb_students_info 表中查询所有字段的数据,SQL 语句和运行结果如下所示。

mysql> use test_db;Database changedmysql> SELECT * FROM tb_students_info;+----+--------+---------+------+------+--------+------------+| id | name   | dept_id | age  | sex  | height | login_date |+----+--------+---------+------+------+--------+------------+|  1 | Dany   |       1 |   25 | F    |    160 | 2015-09-10 ||  2 | Green  |       3 |   23 | F    |    158 | 2016-10-22 ||  3 | Henry  |       2 |   23 | M    |    185 | 2015-05-31 ||  4 | Jane   |       1 |   22 | F    |    162 | 2016-12-20 ||  5 | Jim    |       1 |   24 | M    |    175 | 2016-01-15 ||  6 | John   |       2 |   21 | M    |    172 | 2015-11-11 ||  7 | Lily   |       6 |   22 | F    |    165 | 2016-02-26 ||  8 | Susan  |       4 |   23 | F    |    170 | 2015-10-01 ||  9 | Thomas |       3 |   22 | M    |    178 | 2016-06-07 || 10 | Tom    |       4 |   23 | M    |    165 | 2016-08-05 |+----+--------+---------+------+------+--------+------------+10 rows in set (0.26 sec)

结果显示,使用“*”通配符时,将返回所有列,数据列按照创建表时的顺序显示。

注意:一般情况下,除非需要使用表中所有的字段数据,否则最好不要使用通配符“*”。虽然使用通配符可以节省输入查询语句的时间,但是获取不需要的列数据通常会降低查询和所使用的应用程序的效率。使用“*”的优势是,当不知道所需列的名称时,可以通过“*”获取它们。

查询表中指定的字段

查询表中的某一个字段的语法格式为:

SELECT  FROM ;

例 2

查询 tb_students_info 表中 name 列所有学生的姓名,SQL 语句和运行结果如下所示。

mysql> SELECT name FROM tb_students_info;+--------+| name   |+--------+| Dany   || Green  || Henry  || Jane   || Jim    || John   || Lily   || Susan  || Thomas || Tom    |+--------+10 rows in set (0.00 sec)

输出结果显示了 tb_students_info 表中 name 字段下的所有数据。

使用 SELECT 声明可以获取多个字段下的数据,只需要在关键字 SELECT 后面指定要查找的字段名称,不同字段名称之间用逗号“,”分隔开,最后一个字段后面不需要加逗号,语法格式如下:

SELECT ,,…, FROM ;

例 3

从 tb_students_info 表中获取 id、name 和 height 三列,SQL 语句和运行结果如下所示。

mysql> SELECT id,name,height    -> FROM tb_students_info;+----+--------+--------+| id | name   | height |+----+--------+--------+|  1 | Dany   |    160 ||  2 | Green  |    158 ||  3 | Henry  |    185 ||  4 | Jane   |    162 ||  5 | Jim    |    175 ||  6 | John   |    172 ||  7 | Lily   |    165 ||  8 | Susan  |    170 ||  9 | Thomas |    178 || 10 | Tom    |    165 |+----+--------+--------+10 rows in set (0.00 sec)

输出结果显示了 tb_students_info 表中 id、name 和 height 三个字段下的所有数据。

以上就是数据库查询语句select有什么用?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/887220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月28日 13:27:20
下一篇 2025年11月28日 13:27:41

相关推荐

发表回复

登录后才能评论
关注微信