您的位置首页百科问答

select的用法

select的用法

的有关信息介绍如下:

select的用法

SELECT 语句用于从表中选取数据。现把select常用的几种用法写下来。

SELECT 列名称 FROM 表名称

如:

1. SELECT LastName,FirstName FROM Persons

2. SELECT * FROM Persons

SQL SELECT DISTINCT 语句

在表中,可能会包含重复值。仅列出不同(distinct)的值。

关键词 DISTINCT 用于返回唯一不同的值。

如:

SELECT DISTINCT Company FROM Orders

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

如:

1. SELECT * FROM Persons WHERE City='Beijing'

2. SELECT * FROM Persons WHERE Year>1965

3. SELECT * FROM PersonsWHERE LastNameBETWEEN 'Adams' AND 'Carter'

4. SELECT * FROM PersonsWHERE City LIKE 'N%'

5. SELECT * FROM PersonsWHERE City NOT LIKE '%lon%'

6. SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'

7. SELECT * FROM Persons WHERE FirstName='Thomas' OR LastName='Carter'

SQL ORDER BY 子句

ORDER BY 语句用于根据指定的列对结果集进行排序。

ORDER BY 语句默认按照升序对记录进行排序。

如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。

如:

1. SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber

2. SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC

GROUP BY 语句

GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

如:

1. SELECT Customer,SUM(OrderPrice) FROM OrdersGROUP BY Customer

HAVING 子句

如:

现在我们希望查找客户 "Bush" 或 "Adams" 拥有超过 1500 的订单总金额。

SELECT Customer,SUM(OrderPrice) FROM Orders

WHERE Customer='Bush' OR Customer='Adams'

GROUP BY Customer

HAVING SUM(OrderPrice)>1500

两个表应用select

如:

SELECT Persons.LastName, Persons.FirstName, Orders.OrderNoFROM Persons, OrdersWHERE Persons.Id_P = Orders.Id_P

注释:SQL 语句对大小写不敏感。SELECT 等效于 select。

SQL 使用单引号来环绕文本值。如果是数值,请不要使用引号。