2015年10月19日

将字符和数字数据分离

摘要: 创建测试用表:CREATE OR REPLACE VIEW v ASSELECT 'A1' AS c FROM DUALUNION ALLSELECT '12B' AS c FROM DUAL;SELECT * FROM v;SQL代码如下:SELECT REGEXP_REPLACE(c, '[0-... 阅读全文

posted @ 2015-10-19 16:50 奈何作贼 阅读(365) 评论(0) 推荐(0)

从字符串中删除不需要的字符

摘要: 员工姓名中有元音字母(AEIOU),现在要求将这些元音字母都去掉。创建测试用表:CREATE OR REPLACE VIEW v ASSELECT 'CLARK' AS ename FROM DUALUNION ALLSELECT 'KING' AS ename FROM DUALUNION ALL... 阅读全文

posted @ 2015-10-19 16:29 奈何作贼 阅读(477) 评论(0) 推荐(0)

计算字符在字符串中出现的次数

摘要: 创建测试用表:CREATE OR REPLACE VIEW v ASSELECT 'A,B,C' AS c FROM DUAL;现在要求计算列c中“,”出现的次数,Oracle 11g 给出了新函数REGEXP_COUNT,我们可以直接引用。SELECT REGEXP_COUNT(c, ',') A... 阅读全文

posted @ 2015-10-19 14:41 奈何作贼 阅读(229) 评论(0) 推荐(0)

字符串文字中包含引号

摘要: 常常有人写SQL时不知道在字符串内的单引号怎么写,其实只要把一个单引号换成两个单引号表示就可以。示例如下:SELECT '''' AS c FROM DUALUNION ALLSELECT 'GOO''D' AS c FROM DUAL;另外,Oracle10g开始引入了q-quote特性,使用q-... 阅读全文

posted @ 2015-10-19 14:06 奈何作贼 阅读(947) 评论(0) 推荐(0)

导航