select 語句

select 列名稱 from 表名稱
select company from orders 從orders表中列出company


select * form 表名稱 列出所有列的數(shù)據(jù)


distinct 列出不同的值
select distinct 語句;
select distinck 列名稱 from 表名稱

如果要從company列僅選取唯一不同的值,我們使用select distinct 語句
select distinct company from orders

where 有條件的從表中選取數(shù)據(jù)

select 列名稱 from 表名稱 where 列 運(yùn)算符 值
運(yùn)算符可以有 等于 不等于 大于 小于 大于等于 小于等于 搜索某種模式
如果只希望選取居住在城市 "Beijing" 中的人,我們需要向 SELECT 語句添加 WHERE 子句:

select * from persons where city = 'beijing'
引號(hào)的使用:使用單引號(hào)來環(huán)繞文本值(大部分?jǐn)?shù)據(jù)庫系統(tǒng)也接受雙引號(hào))。如果是數(shù)值,請(qǐng)不要使用引號(hào)。

And or 運(yùn)算符 用于 基于一個(gè)以上的條件進(jìn)行過濾
使用 AND 來顯示所有姓為 "Carter" 并且名為 "Thomas" 的人:
select * from persons where FirstName = 'thosma' AND LastName = ‘Carter'

使用 OR 來顯示所有姓為 "Carter" 或者名為 "Thomas" 的人:
select * from persons where FirstName = 'carter' or lastname = 'thomas'

我們也可以把 AND 和 OR 結(jié)合起來(使用圓括號(hào)來組成復(fù)雜的表達(dá)式):
select * from persons where (firstname='thosmas' or fisrtname='william') and lastname = 'carter'

ORDER BY 用于對(duì)結(jié)果進(jìn)行排序


Like操作符匹配模式 
SELECT * FROM Persons
WHERE City LIKE 'N%' 以N開頭
WHERE City LIKE '%g' 以g結(jié)尾
WHERE City LIKE '%lon%' 包含lon
WHERE City NOT LIKE '%lon%' not like 不包含 lon

通配符需和like一起使用
% 替代一個(gè)或多個(gè)字符
- 僅替代一個(gè)字符
[charlist]字符列表中的任何單一字符
[^charlist]不在字符列表中的任何單一字符

In
IN 操作符允許我們?cè)?WHERE 子句中規(guī)定多個(gè)值。
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)
表中選取姓氏為 Adams 和 Carter 的人:
SELECT * FROM Persons
WHERE LastName IN ('Adams','Carter')

BETWEEN 操作符
操作符 BETWEEN ... AND 會(huì)選取介于兩個(gè)值之間的數(shù)據(jù)范圍。這些值可以是數(shù)值、文本或者日期。
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容