檢索從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 檢索多個列 想從乙個表中檢索多個列,必...