MySQL檢索資料

2021-10-03 13:44:01 字數 1885 閱讀 4715

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...