SQL摘錄筆記(2) 檢索資料

2021-10-05 09:39:10 字數 1625 閱讀 7943

檢索從a表中檢索出乙個名為a的列(輸出資料的順序可能是資料被新增到表中的順序,不必糾結)

select a

from p;

注意: 多條sql語句必須以(;)分隔,多數dbms不需要再單條sql語句後加分號,不排除個例。加上分號也沒關係。

sql語句不區分大小寫。一般對sql的關鍵字使用大寫,對列名和表名使用小寫。sql語句可以寫成一行,也可以是多行。但多行更容易閱讀和除錯。

select a,b,c

from p;

返回的一般是原始的無格式的資料。

(給定乙個萬用字元[*],則返回表中所有列) 這樣可以檢索出未知名字的列

select *

from p;

select distinct p_name

from p;

返回p表下所有p_name列不重複的所有值

可用top來限制最多返回多少行

select top 5 p_name

from p;

只返回前5行資料

db2

select p_name

from p

fetch first 5 rows only;

oracle

select p_name

from p

where rownum <=5;

mysql、mariadb、postgresql、sqlite

select p_name

from p

limit 5;

並非所有的sql實現都一樣

行類注釋

select p_name --行內注釋

from p;

#行內注釋

select p_name

from p;

多行注釋

/*注釋*/
取乙個或多個列的名字排序

select p_name

from p

order by p_name;

至少3個以上

select p_name,p_id,p_age

from p

order by p_name,p_id;

先按p_name,再按p_id

select p_id,p_name,p_age

from p

order by 007,008;

order by預設公升序,加desc變為降序

select p_id,p_name,p_age

from p

order by p_age desc;

若打算用多個列排序

select p_id,p_name,p_age

from p

order by p_age desc,p_name;

SQL必知必會 2 檢索資料

select的用途就是從乙個表或多個表中檢索資訊。注意 1 關鍵字 作為sql組成部分的保留字,關鍵字不能用作表或列的名字 2 sql是一種語言而不是乙個應用程式。select pro name from products 上述語句利用select語句從prodcts表中檢索乙個名為prod nam...

MySQL 學習筆記 2 檢索資料

作為 sql 組成部分的保留字,關鍵字是不能用作表或列的名字的 常有的關鍵字有 select update create等 每個 sql 語句都是由乙個或多個關鍵字構成的 select語句的作用是從乙個或多個表中檢索資訊 至少需要給出兩個資訊 想要選擇什麼,以及從什麼地方選擇 在 mysql 中輸入...

2 檢索資料

2.1 select語句 從乙個或多個表中檢索資訊。2.2 檢索單個列 select prod name from products 上述語句利用select從products表中檢索乙個名為prod name的列。所需的列名寫在select關鍵字之後。2.3 檢索多個列 想從乙個表中檢索多個列,必...