1.檢索單個列
select 《列名》 from 《表名》;
//注意,' ; '用於命令列中結束語句,dbms中可不加
2.檢索多個列
select ,<~>,<~~> from //返回的資料一般是原格式,不改變精度或貨幣表示
3.檢索所有列
用*萬用字元,* 表示模糊查詢
select * from ;
最好不要使用 『 * 』,會影響資料庫的效率。
4.檢索不同 行(去重)
用distinct 關鍵字
mysql> select age from tb_students_info;
+------+
| age |
+------+
| 25 |
| 23 |
| 23 |
| 22 |
| 24 |
| 21 |
| 22 |
| 23 |
| 22 |
| 23 |
+------+
10 rows in set (0.00 sec)
mysql> select distinct age
-> from tb_students_info;
+------+
| age |
+------+
| 25 |
| 23 |
| 22 |
| 24 |
| 21 |
+------+
5 rows in set (0.11 sec)
(ps)
distinct 應用於全部的列,不僅是它的前置列
select distinct name,id
5.限制檢索結果
用 limit 子句
select from limit 5;
limit 10,5 指返回 11,12,13,14,15行
6.完全限制表名
//某些情節需要
select text1.score from course.text1;
從course資料庫中的text1表,檢索出score列
select first_name《列》 from employees《表名》
order by first_name;
order by 《列名》預設為公升序排列(asc),
也可以指定降序(desc);
select salary from employees order by name desc;
按薪資降序輸出.
select salary , name from employees order by salary desc limit 1;
輸出工資最高的人的名字和工資。
ps
from語句應在***order by*** 之前,
order by應在limit之前
mysql檢索資料
簡單的來說select 語句用於從表中選取資料。select from city idname countrycode district population 1kabul afgkabol 1780000 2qandahar afgqandahar 237500 3herat afgherat 1...
mysql 資料排序檢索
關聯式資料庫設計理論認為,如果沒有明確規定排序順序,則不應該假定檢索出的資料的順序有意義。可以使用order by對輸出進行排序。select prod name from products order by prod name 使用非選擇列排序通常使用被選擇的列進行排序,但也可以使用其他列作為排序...
mysql之檢索資料
select h title from house info 表示在名叫 house info 的表中檢索 h titlel 列。h title 莫干山三秋美宿 台東知本 老故事客棧 麗江戀空閣 蘇州溪水居 select h id,h title from house info h id h tit...