003.查询语句及数据去重
SQL SELECT语句
SELECT 语句用于从数据库中选取数据。结果被存储在一个结果表中,称为结果集。
SQL SELECT 语法
SELECT column_name FROM table_name;
例如:
SELECT * FROM Users;
注:”*”表示显示Users表中所有的列
演示数据库
下面是选自”Websites”表中的数据:
id | name | url | alexa | country |
---|---|---|---|---|
1 | www.google.com | 1 | US | |
2 | 百度 | www.baidu.com | 6 | CN |
3 | 学堂 | www.shnxt.com | 58851 | CN |
4 | yahoo | www.yahoo.com | 82 | US |
5 | 淘宝 | www.taobao.com | 18 | CN |
SELECT Column 实例
下面的 SQL 语句从 “Websites” 表中选取 “name” 和 “country” 列:
SELECT name,country FROM Websites;
SQL SELECT DISTINCT 语句(去重)
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值。
SQL SELECT DISTINCT 语法
SELECT column_name,column_name FROM table_name;
在本教程中,我们将使用 shulanxt 样本数据库。
下面是选自 “Websites” 表的数据:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 树懒 | http://www.shuxt.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
SELECT DISTINCT 实例
下面的 SQL 语句仅从 “Websites” 表的 “country” 列中选取唯一不同的值,也就是去掉 “country” 列重复值:
实例:
SELECT DISTINCT country FROM Websites;
输出结果:
数据来源于网络,
仅供于个人学习,
若侵权联系删除。