1.要限制结果集中行的数量,可以使用 FETCH FIRST 子句,例如:输出前10行
SELECT * FROM staff FETCH FIRST 10 ROWS ONLY
2.HAVING 子句 常常与 GROUP BY 子句一起使用,从而检索出满足特定条件的 组
的结果。 HAVING 子句可以包含一个或多个谓词,将组的某一属性与组的另一个
属性或常量进行比较。例如:
"SELECT sales_person, SUM(sales) AS total_sales
FROM sales
GROUP BY sales_person
HAVING SUM(sales) > 25"
这个语句返回销售总量超过 25 的销售人员的列表。
3.INSERT 语句用来在表或视图中添加新的行。在视图中插入一个新行也会在 视
图基于的表中插入这一行。
● 使用 VALUES 子句为一行或多行指定列数据。例如:
INSERT INTO staff VALUES
(1212,'Cerny',20,'Sales',3,90000.00,30000.00)
注意,连续使用 VALUES 插入多行数据时,推荐使用下面的写法,可以获得
更高的效率:
INSERT INTO staff (id, name, dept, job, years, salary, comm)
VALUES (1212,'Cerny',20,'Sales',3,90000.00,30000.00),
(1213,'Wolfrum',20,'Sales',2,90000.00,10000.00)
可以指定完全选择来标识出要从其他表或视图复制的数据。完全选择
( fullselect ) 是产生结果表的语句。例如:
CREATE TABLE pers LIKE staff
INSERT INTO pers
SELECT id, name, dept, job, years, salary, comm
FROM staff
WHERE dept = 38
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载