由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - Oracle sql 怎么做case switch
相关主题
Mysql如何限制返回数量并排序?如何实现host structure嵌套?
分组数据后求avg值不用不用partition怎么写[转载] Coldfusion 怎样实现嵌套查询?
如何向ORDB迁移关系数据库的数据。(Oracle)mysql怎么绕过嵌套查询?
新手如何快速学习数据库salesforce用的什么数据库产品呀?
请教一个在where clause里用case的sql语句求职Oracle DBA
请教关于CASE语句SQL Server怎么查为什么store procedure跑的慢?
oracle 8i "case when" syntaxSSRS Expression 嵌套IIF的问题
Oracle8概 述m(- -)m 求解算法
相关话题的讨论汇总
话题: case话题: oracle话题: switch话题: regex话题: sql
进入Database版参与讨论
1 (共1页)
c********e
发帖数: 383
1
table里面有一个string field. 很长
要做一个query其中一个值我现在是这么搞的
(case when h.exchangereference like '%STR1%' then 'STR1' else (case when h.
exchangereference like '%STR2%' then 'STR2' end) end)
这个string很长,很多东西里面,我要使用nested case clause那得嵌套十几层,最好
能用类似c style case/switch + regex
怎么搞好啊?
谢谢
B*****g
发帖数: 34098
2
C里面怎么写的?

【在 c********e 的大作中提到】
: table里面有一个string field. 很长
: 要做一个query其中一个值我现在是这么搞的
: (case when h.exchangereference like '%STR1%' then 'STR1' else (case when h.
: exchangereference like '%STR2%' then 'STR2' end) end)
: 这个string很长,很多东西里面,我要使用nested case clause那得嵌套十几层,最好
: 能用类似c style case/switch + regex
: 怎么搞好啊?
: 谢谢

c********e
发帖数: 383
3
其实也就是if regex_match () else if regex_match, 不是c/s了。
主要是烦那个case when. 刚刚差了一下,when 可以重复使用,这样就好了。
谢谢

【在 B*****g 的大作中提到】
: C里面怎么写的?
y****w
发帖数: 3747
4
str1,str2,...优先级是这么排的?也没麻烦多少。你这个str*存在哪里?hard code还
是放表里?

【在 c********e 的大作中提到】
: table里面有一个string field. 很长
: 要做一个query其中一个值我现在是这么搞的
: (case when h.exchangereference like '%STR1%' then 'STR1' else (case when h.
: exchangereference like '%STR2%' then 'STR2' end) end)
: 这个string很长,很多东西里面,我要使用nested case clause那得嵌套十几层,最好
: 能用类似c style case/switch + regex
: 怎么搞好啊?
: 谢谢

c********e
发帖数: 383
5
临时一个小report generator, 不麻烦了,就放code里了

【在 y****w 的大作中提到】
: str1,str2,...优先级是这么排的?也没麻烦多少。你这个str*存在哪里?hard code还
: 是放表里?

1 (共1页)
进入Database版参与讨论
相关主题
m(- -)m 求解算法请教一个在where clause里用case的sql语句
Another one请教关于CASE语句
Sybase最新企业级数据库ASE 12(之-)oracle 8i "case when" syntax
~{8_JVGsVz~}: how to create trigger on a nested table?Oracle8概 述
Mysql如何限制返回数量并排序?如何实现host structure嵌套?
分组数据后求avg值不用不用partition怎么写[转载] Coldfusion 怎样实现嵌套查询?
如何向ORDB迁移关系数据库的数据。(Oracle)mysql怎么绕过嵌套查询?
新手如何快速学习数据库salesforce用的什么数据库产品呀?
相关话题的讨论汇总
话题: case话题: oracle话题: switch话题: regex话题: sql