在oracle里比如有一张表tab里的一个字段col数据是这样的
1234,fdf
123,abc
我想查询出“,”之前的数据,查询出的结果集就是这样的:
1234
123
想问下SQL语句该怎么写?
1234,fdf
123,abc
我想查询出“,”之前的数据,查询出的结果集就是这样的:
1234
123
想问下SQL语句该怎么写?
解决方案 »
- update 效率及优化问题
- OracleDBConsoleorcl服务启动不了!
- 快照与备份之间的区别、联系
- 如何保证在一个BeginTrans和CommitTrans中不会插入其它的事物
- 9i,shell下dbstart无法启动
- oracle中,怎么定义一个字段,即包括日期,又包括时间?
- 请问oracle数据库如何在solaris下建立具有监听功能的小程序?
- TO_DATE('2002-AUG-22','YYYY-MON-DD')为什么说月份不对?
- oracle11g服务管理问题,高手指教
- 十万火急!安装完 oracle11g 之后运行OracleDBConsoledev服务启动不了
- 有些条目还是会重复
- 如何写SQL从一个表里,获取最近两个月的数据记录
from tab
应该是
select decode(instr(col,',',1,1),0,col,substr(col,1,instr(col,',',1,1)-1))
from tab
SQL> select substr('123,456',0,instr('123,456',',')-1) from dual;
SUBSTR('123,456',0,INSTR('123,
------------------------------
123