SQL查询语句实用指南

需积分: 9 1 下载量 160 浏览量 更新于2024-09-17 收藏 7KB TXT 举报
"这篇资源包含了全面的SQL语句示例,包括了数据查询、筛选、排序、插入、更新和删除等基本操作,是学习和掌握数据库技术的重要参考资料。" SQL,全称Structured Query Language,是一种用于管理和处理关系数据库的标准语言。以下是对标题和描述中涉及的SQL知识点的详细说明: 1. 查询(SELECT): - `SELECT LastName, FirstName FROM Persons`:这是基础的查询语句,用于选取`Persons`表中的`LastName`和`FirstName`两列。 - `SELECT DISTINCT Company FROM Orders`:`DISTINCT`关键字用于去除重复项,返回`Orders`表中唯一的`Company`值。 - `SELECT * FROM Persons WHERE City='Beijing'`:`*`代表所有列,`WHERE`用于指定条件,此例中筛选出居住在“北京”的人员。 - 其他查询语句涉及到了多个条件的组合,如`AND`、`OR`逻辑操作符。 2. 排序(ORDER BY): - `SELECT Company, OrderNumber FROM Orders ORDER BY Company`:按照`Company`列升序排列结果。 - `SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC`:`DESC`表示降序排列。 3. 插入(INSERT INTO): - `INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen10', 'Beijing')`:向`Persons`表中插入一条新记录。 - `INSERT INTO Persons(LastName, Address) VALUES ('Wilson', 'Champs-Elysees')`:指定插入列名。 4. 更新(UPDATE): - `UPDATE Person SET FirstName='Fred' WHERE LastName='Wilson'`:修改`LastName`为`Wilson`的人员的`FirstName`为`Fred`。 5. 删除(DELETE FROM): - `DELETE FROM Person WHERE LastName='Wilson'`:删除所有`LastName`为`Wilson`的记录。 6. 选择性查询: - `SELECT TOP 2 * FROM Persons`:选取`Persons`表的前两条记录。 - `SELECT TOP 50 PERCENT * FROM Persons`:选取`Persons`表的前50%记录。 7. 模糊匹配(LIKE): - `WHERE City LIKE 'N%'`:匹配以"N"开头的城市。 - `%`代表任意数量的字符,`_`代表单个字符。 - `WHERE LastName IN ('Adams', 'Carter')`:选取`LastName`在给定列表中的记录。 - `WHERE LastName BETWEEN 'A' AND 'C'`:选取`LastName`在"A"到"C"范围内的记录。 这些基本的SQL语句是数据库操作的基础,熟练掌握它们可以有效地进行数据检索、管理与分析。对于初学者或需要深入理解SQL的人员来说,这份资料是非常宝贵的。