SQL语言学习(二)

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,...);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容