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 列 運算符 值
運算符可以有 等于 不等于 大于 小于 大于等于 小于等于 搜索某種模式
如果只希望選取居住在城市 "Beijing" 中的人慌随,我們需要向 SELECT 語句添加 WHERE 子句:
select * from persons where city = 'beijing'
引號的使用:使用單引號來環(huán)繞文本值(大部分?jǐn)?shù)據(jù)庫系統(tǒng)也接受雙引號)吼鳞。如果是數(shù)值粘舟,請不要使用引號。
And or 運算符 用于 基于一個以上的條件進(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é)合起來(使用圓括號來組成復(fù)雜的表達(dá)式):
select * from persons where (firstname='thosmas' or fisrtname='william') and lastname = 'carter'
ORDER BY 用于對結(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一起使用
% 替代一個或多個字符
- 僅替代一個字符
[charlist]字符列表中的任何單一字符
[^charlist]不在字符列表中的任何單一字符
In
IN 操作符允許我們在 WHERE 子句中規(guī)定多個值择浊。
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 會選取介于兩個值之間的數(shù)據(jù)范圍范咨。這些值可以是數(shù)值、文本或者日期燥撞。
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2