Split text by symbol: Difference between revisions

Jump to navigation Jump to search
Line 18: Line 18:
# to get the second string ( 121.512532 ): {{code | code=SELECT TRIM(SUBSTRING_INDEX('25.040215, 121.512532' ,',', <span style="color:red">-1</span>))}}
# to get the second string ( 121.512532 ): {{code | code=SELECT TRIM(SUBSTRING_INDEX('25.040215, 121.512532' ,',', <span style="color:red">-1</span>))}}


[http://sqlfiddle.com/#!9/482e1/1/0 Live demo on SQL Fiddle]
[http://sqlfiddle.com/#!9/d90dc/2/0 Live demo on SQL Fiddle]
<pre>
<pre>
CREATE TABLE tbl(str varchar(50));
CREATE TABLE tbl(str varchar(50));
INSERT INTO tbl VALUES('25.040215, 121.512532');
INSERT INTO tbl VALUES('25.040215, 121.512532');
SELECT TRIM(SUBSTRING_INDEX(str ,',', 1)), TRIM(SUBSTRING_INDEX(str ,',', -1)) FROM tbl;
INSERT INTO tbl VALUES('123.456'); /*bad data*/
SELECT TRIM(SUBSTRING_INDEX(str ,',', 1)), TRIM(SUBSTRING_INDEX(str ,',', -1)) FROM tbl WHERE str LIKE '%,%';
</pre>
</pre>


Navigation menu