从jsp中接受到的参数类似:“张三;李四;王五;马六”数据库中有2个字段,一个是人名,一个是邮箱。怎么写SQL才能把这些人的邮箱取出来?
解决方案 »
- oracle与mysql如何互连
- ora11g出现与内存相关的一些问题
- 急啊!一对多问题!
- pl/sql登录问题
- orcale数据库数据恢复问题,dbf;ora;log;ctl文件都有怎么恢复数据(急!急!急!急!)
- 如何把有重复的数据只插入一次到另一张表中
- pl sql 示例错误 ORA-00900: invalid SQL statement !
- 我们公司的数据库在表中都是用两列分别记录日期和时间的,怎么用sql得出时间差?
- ora7.33的数据如何倒入ORA8.05上?
- 请问在记录保存的时候偶尔会报‘插入的列过大’的错误,一般是什么原因?
- 请问用C#怎么调用OCI?
- 求一个精确匹配的sql
SQL> with u(name,email) as(
2 select '張三','[email protected]' from dual
3 union all select '李四','[email protected]' from dual
4 union all select '王五','[email protected]' from dual
5 union all select '馬六','[email protected]' from dual
6 )
7 select wm_concat(u.email) from u,(
8 select regexp_substr('張三;李四;王五;馬六', '[^;]+',1,rownum) name from dual
9 connect by rownum<=length('張三;李四;王五;馬六')-length(replace('張三;李四;王五;馬六', ';', ''))+1) t
10 where u.name=t.name;WM_CONCAT(U.EMAIL)
--------------------------------------------------------------------------------
[email protected],[email protected],[email protected],[email protected]
select regexp_substr('張三;李四;王五;馬六', '[^;]+',1,rownum) name from dual
9 connect by rownum<=length('張三;李四;王五;馬六')-length(replace('張三;李四;王五;馬六', ';', ''))+1) t