摘要:
子查询存在的意义是解决多表查询带来的性能问题。 子查询返回单行多列: ANY三种用法: ALL两种用法: HAVING中的子查询返回单行单列: SELECT中使用子查询:(了解就好,避免使用这种方法!) 阅读全文
摘要:
HAVING的一个重要作用: SELECT子句有统计函数嵌套时SELECT子句不能出现GROUP BY列,如果需要显示此列可以把嵌套的统计函数写成子查询放在HAVING子句中。 可用HAVING简化语句: 阅读全文
摘要:
限制一.无GROUP BY时统计函数不能和字段同时出现; 限制二.有GROUP BY时字段部分只能出现分组的字段; 限制三.统计函数嵌套时不能有字段。 阅读全文
摘要:
MINUS配合[NOT] EXIST使用可以查询出包含符合某个条件的多记录的其他记录, 举例: 顾客A买了商品2、4、6 顾客B买了商品1、2、4 顾客C买了商品4、6 顾客D买了商品1、2、4、6 顾客E买了商品2、4、6 查询买了顾客A买过的所有商品的顾客:顾客A所买商品记录 MINUS (子查 阅读全文
摘要:
阅读全文
摘要:
CROSS JOIN:笛卡尔积 NATURAL JOIN: 阅读全文
摘要:
内连接(等值连接),外连接(左外连接,右外连接,全外连接) 内连接(等值连接): 左外连接(左连接) 右外连接(右连接) 同表自身连接: 全外连接: 阅读全文
摘要:
阅读全文
摘要:
多表查询时如果表名太长应该考虑使用表别名 阅读全文
摘要:
显示6-10行记录: 去掉重复记录,保留最早录入记录:取出最小ROWID SELECT deptno,dname,loc,min(ROWID) FROM dept GROUP BY deptno,dname,loc; 阅读全文
摘要:
NVL(列,默认数字值),此函数返回值为数值型,非NULL时返回原始值,NULL时返回默认数字值。 DECODE: 阅读全文
摘要:
TO_CHAR:将日期、数字转为字符串。 TO_DATE:将字符串转为日期(注:无数字转日期)。 TO_NUMBER:将字符串转为数字(注:无日期转数字)。此函数作用不大,算术运算时Oracel会自动将纯数字字符串转为数值型。 阅读全文
摘要:
阅读全文