查询

展示数据来源

示例
1
2
3
# group_concat(col)

select b_type, sum(b_number), group_concat(b_name) from book group by b_type;

视图

基础语法
1
2
3
4
5
CREATE [or replace]          # 当已具有同名的视图时,将替换原视图
VIEW 视图名 [(字段名列表)] # 视图中查询结果的字段名,如果省略,视图中字段名和 SELECT 子句中的字段名一致
AS
SELECT 语句
[WITH CHECK OPTION]; # 指在更新视图上所进行的修改都要符合 SELECT 语句所指出的限制条件。

如果视图只来源于一张基表,则可以通过视图修改基表的数据。
如果视图来源于多张基表,则一次只能修改一张基表的数据据,不能同时修改多张基表的数据。

当视图中存在以下情况,则插入、修改或删除数据操作将失败。

  1. 视图的字段中使用了聚合函数。
  2. 视图的字段中使用了数学表达式。
  3. 在定义视图的 select 语句中使用了 distinct、group by、order by、having 字句。