Your Query...
От | S S Mani |
---|---|
Тема | Your Query... |
Дата | |
Msg-id | 38424734.8A549E4D@stockholding.com обсуждение исходный текст |
Список | pgsql-sql |
Hi You may have already got a solution. But the most straightforward soln. would be :- SELECT substr(a,1,instr(a,'_')-1) FROM .... < From first field to the filed before the first appearance of '_'> Pl. confirm whether this works. Bye S.S.Mani ************************************************************** RE: [SQL] substring From: Michael J Davis <michael.j.davis@tvguide.com> To: "'Nuchanard Chiannilkulchai'" <nuch@valigene.com>, pgsql-sql@hub.org Subject: RE: [SQL] substring Date: Mon, 26 Apr 1999 14:35:16 -0500 try: select a, substring(a, 1, position('_' in a) -1) from table_a; I have not tested this. Not sure if the parameters to substring are correct. Also not sure if the -1 is needed. > -----Original Message----- > From: Nuchanard Chiannilkulchai [SMTP:nuch@valigene.com] > Sent: Monday, April 26, 1999 8:57 AM > To: pgsql-sql@hub.org > Subject: [SQL] substring > > Hello, > > How should I do my query to put a substring value in a field, in > postgres ( I have 6.4) ? > > I have in table table_a > a > ---------------- > 98-004_c136 > P124_154 > 98-005_c171 > > and i want to select only the text before the underscore: > > in sybase, this should be > select a, substring(a,1,charindex('_',a)-1) from table_a > a > ---------------- ---------------- > 98-004_c136 98-004 > 98-005_c171 98-005 > P124_154 P124 > > Thanks a lot, > Nuch >
В списке pgsql-sql по дате отправления: