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,...);