2020-06-07
阅读量:
1099
SQL细节点
- 查询结果为一张表,放在select语句中,必须设置别名;数值作为别名时,必须加引号
- 表子查询放在select或join后当做表使用时,必须设置别名;同时在引用该表的字段时,必须使用其列别名
- 把一个计算出来的结果作为字段使用时,无论用的是聚合函数还是加减乘除,作为字段使用时,必须设置别名;
- 全连接、左连接、右连接
全连接=左连接 union 右连接
左反连接=左连接 where 右边字段=null
右反连接=右连接 where 左边字段=null
- 结果导出方式
默认保存为csv格式,用记事本打开
1、结果栏保存按钮
2、8.0只能在安全路径下导入导出,这种方式不保存字段名,可以保存excl格式,但数据中不能有中文
只有刷新安全权限才可以在任意路径下导入导出
- txt、csv: utf-8编码格式,支持中英文,与数据库一致;excel:ASCII编码格式,只支持英文
- 子查询嵌套越多,速度越慢,最多32层
- 通配符比较耗时间
- ctrl+H 替换
- 查询语句尽可能具有重复利用价值
11.连接表的步骤:
1、需要查询的信息在哪几张表
2、表和表之间的对应关系和主附关系
3、表和表之间的连接条件
一表作为主表可以保证维度的完整性,多表作为主表可以保证度量的准确性在没有明确表示需要保证维庋完整性的情况下,优先保证度量的准确性,所以将度量值所在的表作为主表;
度量字段通常存在于多表中,因此通常情况下可以将多表作为主表进行外连接
- 同时计算的字段不能相互引用别名,考虑用其计算公式
- 开窗函数不能用在where语句中
- 注意distinct的去重操作
- date('202065'):不会返回标准日期 date('20200605'):可以返回标准日期
- 必备数据字典,给别人看数据结果时好的索引
- 直接更改时间戳为标准日期格式存在类型长度不够的情况: 方法:添加新字段 时间类型,然后将时间戳更改为日期类型后赋值给新字段
- 分组字段可以为多个字段
- 进行表查询时
- 首先明确每张表的字段释义
- 其次明确各表之间的连接字段、对应关系
- 确定一表或多表






评论(0)


暂无数据