SQL
文章平均质量分 67
SQL学习笔记
helloooi
要给自己加油的程序汪
展开
-
3. join操作时,过滤条件写在on和where的异同?
数据库在通过连接两张或多张表返回数据时,均会先生成一张中间的临时表,然后再将临时表返回给用户。left join 和 right join 场景中,过滤条件写在on和where。inner join 场景中,过滤条件写在on和where。原创 2024-04-27 16:38:37 · 438 阅读 · 2 评论 -
2. SQL中的透视表 (枢纽表、pivot table)
枢纽表(英语:pivot table)也翻译成透视表,是用来汇总其它表的数据。首先把源表分组(grouping),然后对各组内数据做汇总操作如排序、平均、累加、计数或字符串连接等。透视表用于数据处理,在数据可视化程序如电子表格或商业智能软件中常见。一张表包含一列数;透视表仅含一行一列为源表该列的均值。源表有两列分别为 “性别“ 与 “身高” ,表的每行给出一个人的性别与高度;透视表有两行两列,在 “性别” 列分别写 “男性” 与 “女性” ,在 “身高” 列分别写对应性别的平均身高。原创 2023-07-09 11:56:30 · 1670 阅读 · 1 评论 -
1. Except
SQL中,EXCEPT 操作用于检索存在于第一个表中的唯一记录,而不是两个表中共有的记录。这个操作符与SQL的UNION操作符相反。为了更好地理解,考虑两个具有以下记录的表,如下图所示。如果我们对上述两个表执行EXCEPT运算符来检索Name字段,它将只显示来自第一个表的记录,这些记录与第二个表的记录不相同。在这里,“Dev”在两个表中都是相同的。因此,EXCEPT运算符将排除它,并将“Sara”和“Jay”作为输出检索出来。原创 2023-07-02 19:59:52 · 192 阅读 · 1 评论