1. SELECT 語句
SELECT 語句用于從數據庫中選取數據。
結果被存儲在一個結果表中,稱為結果集。
SELECT column_name,*column_name*
FROM table_name;
or
SELECT * FROM table_name;
2. SELECT DISTINCT 語言
在表中,一個列可能會包含多個重復值,有時您也許希望僅僅列出不同(distinct)的值。
DISTINCT 關鍵詞用于返回唯一不同的值。
SELECT DISTINCT column_name, column_name
FROM table_name;
3. Where 語句
用于過濾記錄
SELECT column_name, column_name
FROM table_name
WHERE column_name operator value;
e.g.
SELECT * FROM Customers
WHERE Country='Mexico';
WHERE 子句中的運算符
下面的運算符可以在 WHERE 子句中使用:
運算符 | 描述 |
---|---|
= | 等于 |
<> | 不等于。注釋:在 SQL 的一些版本中,該操作符可被寫成 != |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某個范圍內 |
LIKE | 搜索某種模式 |
IN | 指定針對某個列的多個可能值 |
4. and or 語句
SELECT * FROM Customers
WHERE Country='Germany'
AND City='Berlin';
SELECT * FROM Customers
WHERE City='Berlin'
OR City='München';
SELECT * FROM Customers
WHERE Country='Germany'
AND (City='Berlin' OR City='München');
5. ORDER BY 關鍵字
ORDER BY 關鍵字用于對結果集按照一個列或者多個列進行排序。
ORDER BY 關鍵字默認按照升序對記錄進行排序。如果需要按照降序對記錄進行排序,您可以使用 DESC 關鍵字。
select column_name,column_name
from table_name
order by column_name,column_name ASC|DESC;
6. INSERT INTO語句
用于向表中插入新記錄
兩種編寫方式
第一種:
INSERT INTO table_name
VALUES(value1, value2, value3,...);
第二種:
INSERT INTO table_name (column1,column2,column3,...)
VALUE(value1, value2,value3,...);