0
我有许多行,其中包含不同列的不同值,但我只有一列 - 数据,我如何在行中找到特定列值,它看起来像像如何在一个SQL行中为特定列选择特定值
14000000PA1420000000PMP1 14200003093090006185211010012 240614000000250614 BUDAPEST VODAFONE POSTPAID PAYM 2030001025010000002660000348HUFFORINT 2506144261230042061365 0000000050 000000266000034800000026600003480000002660000348DALLOS SZILÁRD 022220049111250507201406250 000000266000042612314176001 000490836HU739900000000125050140625 fcbmc22.176
例如我需要第三列中,则意味着14200(10位至15位)
我知道SUSBSTR,但在其他行其不同的位置,所以我不知道每个位置上,
谢谢。
是你的问题显示一行数据? – 2014-08-28 13:56:40
要获得一个列的一部分,您可以使用Oracle ['SUBSTR'](http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions162.htm)函数(该链接用于Oracle 10 docs,但11和12是一样的)。 – 2014-08-28 13:59:38
“但其他行中的位置不同,所以我不知道每个位置”。如果它不是固定宽度的列或分隔,有没有这样的结构?如果不是,我不确定你会如何知道“第三栏”的位置。 – tbone 2014-08-28 14:17:09