SQL语句速查指南1

★SQL SELECT 语句-----用于从表中选取数据,结果被存储在一个结果表中(称为结果集)。

语法:

1.SELECT 列名称 FROM 表名称

eg:

SELECT LastName,FirstName FROM Persons(获取名为 "LastName" 和 "FirstName" 的列的内容(从名为 "Persons" 的数据库表))

2.SELECT * FROM 表名称

eg:

SELECT * FROM Persons (从 "Persons" 表中选取所有的列)

提示:星号(*)是选取所有列的快捷方式。

★SQL SELECT DISTINCT 语句------用于返回唯一不同的值,仅仅列出不同(distinct)的值。

语法:

SELECT DISTINCT 列名称 FROM 表名称

eg:

SELECT Company FROM Orders(从 "Company" 列中选取所有的值)

SELECT DISTINCT Company FROM Orders (从 Company" 列中仅选取唯一不同的值)

★SQL WHERE 子句------用于规定选择的标准

如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

语法:

SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

注:常用运算符:“=”等于、“<>”不等于、“>”大于、“<”小于、“>=”大于等于、“<= ”小于等于、“BETWEEN”在某个范围内、“LIKE”搜索某种模式

eg:

SELECT * FROM Persons WHERE City='Beijing'(选取居住在城市 "Beijing" 中的人)

★SQL AND & OR 运算符-----用于基于一个以上的条件对记录进行过滤。

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

1.AND运算符:

eg:

SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'  (显示所有姓为 "Carter" 并且名为 "Thomas" 的人)

2.OR 运算符实例:

eg:

SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'  (显示所有姓为 "Carter" 或者名为 "Thomas" 的人)

3.结合AND和OR运算符:

eg:

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')

AND LastName='Carter'

★SQL ORDER BY 子句----用于对结果集进行排序。默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

eg:

SELECT Company, OrderNumber FROM Orders ORDER BY Company (以字母顺序显示公司名称,升序)

eg:

SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber  (以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber))

eg:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC (以逆字母顺序显示公司名称)

eg:

SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC  (以逆字母顺序显示公司名称,并以数字顺序显示顺序号)

★SQL INSERT INTO 语句-----用于向表格中插入新的行。

语法:

1.INSERT INTO 表名称 VALUES (值1, 值2,....)

eg:

INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')

2.INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

eg:

INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')  (在指定的列中插入数据)

★SQL UPDATE 语句-----用于修改表中的数据。

语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

eg:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson

(为 lastname 是 "Wilson" 的人添加 firstname)

eg:

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'

WHERE LastName = 'Wilson' (更新某一行中的若干列)

★SQL DELETE 语句-----用于删除表中的行。

DELETE FROM 表名称 WHERE 列名称 = 值

eg:

DELETE FROM Person WHERE LastName = 'Wilson'

eg:

DELETE FROM table_name 或 DELETE * FROM table_name (不删除表的情况下删除所有的行。这意味着表的结构、属性和索引都是完整的)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容