04 2023 档案

摘要:NOT IN后面的子查询有记录为NULL,主查询查不到记录 select * from emp where id not in (1, 2, null); 未选定行 因为这个查询可以理解为 select * from emp where id <> 1 and id <> 2 and id <> n 阅读全文
posted @ 2023-04-18 15:59 Mrzxs 阅读(216) 评论(0) 推荐(0)
摘要:TRANSLATE(c1,c2,c3) 【功能】将字符表达式值中,指定字符替换为新字符 【说明】多字节符(汉字、全角符等),按1个字符计算 【参数】 c1 希望被替换的字符或变量 c2 查询原始的字符集 c3 替换新的字符集,将c2对应顺序字符,替换为c3对应顺序字符 如果c3长度大于c2,则c3长 阅读全文
posted @ 2023-04-18 09:42 Mrzxs 阅读(199) 评论(0) 推荐(0)
摘要:1、decode简洁、case when复杂(但能实现的功能更多) 2、返回值类型,case when 的返回值类型必须一致如: SELECT CASE WHEN 1=1 THEN 1 ELSE '0' END FROM DUAL;--这样会报错:ORA-00932:数据类型不一致:应为NUMBER 阅读全文
posted @ 2023-04-13 17:17 Mrzxs 阅读(585) 评论(0) 推荐(0)