新聞中心
- select 語句
- 檢索單個列
- 檢索多個列
- 檢索所有列
- 檢索不同的行
- 限制結(jié)果
- 使用完全限定的表名
1.select語句
使用select檢索表數(shù)據(jù),必須至少給出兩條信息-----想選擇什么以及從什么地方選擇。
創(chuàng)新互聯(lián)公司2013年至今,先為迎澤等服務建站,迎澤等地企業(yè),進行企業(yè)商務咨詢服務。為迎澤企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
2.檢索單個列
MariaDB [test]> select age from user;
+------+
| age |
+------+
| 22 |
| 25 |
| 56 |
| 14 |
| 36 |
| 68 |
| 45 |
| 17 |
| 33 |
| 27 |
| 29 |
| 70 |
| 24 |
+------+
注意: 默認情況下查詢結(jié)果并未進行排序,結(jié)束SQL語句必須以分號(;)分隔,SQL語句不區(qū)分大小寫。
建議:為了方便閱讀以及調(diào)試建議把sql語句分行。
3.檢索多個列
MariaDB [test]> select *
-> from user;
+----+------+------+----------+
| id | sex | age | province |
+----+------+------+----------+
| 1 | 1 | 22 | 北京 |
| 2 | 0 | 25 | 廣東 |
| 3 | 0 | 56 | 天津 |
| 4 | 1 | 14 | 北京 |
| 5 | 0 | 36 | 廣東 |
| 6 | 1 | 68 | 湖南 |
| 7 | 1 | 45 | 北京 |
| 8 | 1 | 17 | 河北 |
| 9 | 2 | 33 | 天津 |
| 10 | 1 | 27 | 湖南 |
| 11 | 1 | 29 | 北京 |
| 12 | 2 | 70 | 廣東 |
| 13 | 0 | 24 | 北京 |
+----+------+------+----------+
13 rows in set (0.00 sec)
- 檢索所有列
提示:通配符(*)表示所有列
MariaDB [test]> select *
-> from user
-> ;
+----+------+------+----------+
| id | sex | age | province |
+----+------+------+----------+
| 1 | 1 | 22 | 北京 |
| 2 | 0 | 25 | 廣東 |
| 3 | 0 | 56 | 天津 |
| 4 | 1 | 14 | 北京 |
| 5 | 0 | 36 | 廣東 |
| 6 | 1 | 68 | 湖南 |
| 7 | 1 | 45 | 北京 |
| 8 | 1 | 17 | 河北 |
| 9 | 2 | 33 | 天津 |
| 10 | 1 | 27 | 湖南 |
| 11 | 1 | 29 | 北京 |
| 12 | 2 | 70 | 廣東 |
| 13 | 0 | 24 | 北京 |
+----+------+------+----------+
13 rows in set (0.00 sec)
5.檢索不同的行
注意關鍵字(DISTINCT)
MariaDB [test]> select distinct age from user;
+------+
| age |
+------+
| 22 |
| 25 |
| 56 |
| 14 |
| 36 |
| 68 |
| 45 |
| 17 |
| 33 |
| 27 |
| 29 |
| 70 |
| 24 |
+------+
13 rows in set (0.00 sec)
提示:使用distinct關鍵字,必須直接放在列名之前。
6.限制結(jié)果
關鍵字(limit)
MariaDB [test]> select age from user
-> limit 5;
+------+
| age |
+------+
| 22 |
| 25 |
| 56 |
| 14 |
| 36 |
+------+
5 rows in set (0.00 sec)
注意下面的語句:
MariaDB [test]> select age
-> from user
-> limit 5,5;
+------+
| age |
+------+
| 68 |
| 45 |
| 17 |
| 33 |
| 27 |
+------+
5 rows in set (0.00 sec)
提示:檢索結(jié)果的第一行為行0,而不是行1, limit 5,5 則是表示從第5行開始的5行?。?!
7.使用完全限定的表名
MariaDB [test]> select user.age
-> from user
-> limit 3,4;
+------+
| age |
+------+
| 14 |
| 36 |
| 68 |
| 45 |
+------+
4 rows in set (0.00 sec)
提示:使用完全限定的表名可以更加直觀的看出操作的是那個表,或者是那個數(shù)據(jù)庫。
文章標題:MySQL必知必會---檢索數(shù)據(jù)
網(wǎng)站地址:http://fisionsoft.com.cn/article/jjjjde.html