SELECT 语句用于从数据库中获取大量数据。
结果被存储在一个结果表中,称为结果集。
SQL SELECT 语法
SELECT 列 1 、列 2 、... FROM 表名;
与
SELECT * FROM 表名;
参数说明:
- column1, column2, …:要选择的字段名称,可以为多个字段。如果没有指定字段名称,选择所有字段。
- table_name:要查询的表名称。
演示数据库
在本教程中,我们将使用 RUNOOB 样本数据库。
下面是“网站”表中的数据:
+----+--------------+----------------------------+- ------+---------+ | 编号| 名称 | 网址 | Alexa | 国家| +----+--------------+----------------------------+- ------+---------+ | 1 | 谷歌| https : //www.google.cm/| 1 | 美国 | | 2 |淘宝| https : //www.taobao.com/| 13 | 中文 | | 3 |菜鸟教程| http : //www.runoob.com/| 4689 | 中文 | | 4 |微博| http://weibo.com/ | _ 20 | 中文 | | 5 | 脸书| https : //www.facebook.com/ | 3 | 美国 | +----+--------------+----------------------------+- ------+---------+
SELECT 列实例
下面的 SQL 语句从“Websites”表中列出了一些“name”和“country”列:
实例
输出结果为:
选择 * 实例
下面的 SQL 语句来自“Websites”表中的一些所有列:
实例
输出结果为:
结果集中的导航
大多数数据库软件系统都允许使用编程函数在结果集中进行导航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record 等等。