14,954
edits
m (→Approaches) |
|||
| 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/ | [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> | ||