- SELECT SYSDATE FROM DUAL
-
- DUAL是一张虚拟表,没有实际含义,单纯是为了保持SQL语句的完整性
SELECT TO_CHAR(KYDT, 'HH24MISS') KYDT FTOM SYSALTER
- TO_CHAR用于将日期、数字等数据类型转换为字符串,接受两个参数
-
-
-
-
-
SELECT column1, column2
- FROM table
- ORDER BY column1 ASC, column2 DSC; link
-
-
-
-
-
-
SELECT DISTINCT product_name from product;
-
-
SELECT nvl(SUM(answer_point),0) AS totalPoint FROM table;
- nvl():oracle数据库中的一个函数,用于替换null值
- 接收两个参数,第一个参数是要检查的表达式,第二个参数是在表达式为null时要返回的值
- SUM():SQL中的一个聚合函数,用于计算某列的总和
SELECT T3.*, RANK() OVER(PARTITION BY T3.PARENTAPPNO ORDER BY T3.TANOSEQ NULLS LAST
-
- RANK() OVER(ORDER BY column1, column2, ...)
- ORDER BY 子句用于指定按哪些列进行排序,可以按照单个列进行排序,也可以按照多个列进行排序
-
- SELECT column1, column2, RANK() OVER (ORDER BY column1, column2) AS rank_column FROM table1;
- 该查询会返回一个结果集,包含column1和column2的值,以及一个名为rank_column的新列,该列包含根据column1和column2分配的排名值
INSTR(string, substring, [start_position], [nth_appearance])
-
-
-
- start_position(可选):指定搜索的起始位置,默认为1.如果指定了起始位置,搜索将从该位置开始
- nth_appearance(可选):指定子字符串在目标字符串的第几次出现,默认为1。如果指定了第几次出现,搜索将查找该次出现的位置