欢迎光临散文网 会员登陆 & 注册

数据库备考---初级sql详解

2023-07-30 22:08 作者:速溶咖啡兽  | 我要投稿

3.3 SQL查询的基本结构

3.3.1与3.3.2单关系与多关系查询

1.基本形式

select 列名[[ ,列名 ] ... ] from 表名1,表名2,... [where 检索条件]; 等价于 投影列名(选择检索条件(表名1 X 表名2 X ...))

2.一些关键字

1. distinct:在select加上distinct去除重复 2. all:在select后加上all显式指明不重复元素

3.θ连接之等值连接

多表连接时,如两个表属性名相同,则采用**表名.属性名**来限定该属性是属于哪一个表

3.4 附加的基本运算

3.4.1 更名运算

表名1 as 表别名1 其中as可省略

3.4.2 字符串运算

列名 [ not ] like '字符串' 字符串中可有%  _  \ 等匹配符 %:匹配零个或多个字符 _:匹配任意单个字符 \:转义字符

3.4.3 select字句中的属性说明

*可以用在select字句中表示所有的属性

3.4.4 排列元组的显示次序

order by 列名 [ asc|desc ] 省略或asc为升序,desc为降序

3.4.5 where字句谓词

and、or、not:在where字句中使用

3.5 集合运算

1. union:并运算 2. intersect:交运算 3. except:差运算

3.6 空值

is unknown和is not unknown测试一个比较结果是否为unknown

3.7.1 聚集函数

1. 平均值:avg() 2. 最小值:min() 3. 最大值:max() 4. 总和:sum() 5. 计数:count()

3.7.2分组聚集

使用group by字句将元组集分组

3.7.3 having字句

分组过滤


数据库备考---初级sql详解的评论 (共 条)

分享到微博请遵守国家法律