2013-03-11 116 views
1

我需要一个邮政编码看起来像在SQL字符串:分割使用MySQL

S7Y 6H5 

这是在一个表中,并显示为

S7Y & 6H5 

我无法找到一个命令,在sql中分割字符串。

+1

为什么你必须这样做在SQL?一旦你检索到信息,你不就可以做到吗?不是说你的方法是错误的,但只是想知道这是否真的有必要。 – aug 2013-03-11 19:51:39

+0

它是否只是一个单独的空间,你需要字面的''S7Y&6H5',还是你想要他们在2个独立的领域/专栏? – Wrikken 2013-03-11 19:51:56

+0

Is [substring_index()](http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index)你在找什么? – theglauber 2013-03-11 19:54:37

回答

3

MySQL不包含分割函数,但它包含替换。你可以使用:

SELECT REPLACE('S7Y 6HS', ' ', ' & ') 

对我来说更大的问题是,为什么你不在应用程序代码中这样做?

2

试试这个:

Select REPLACE ('S7Y 6H5', ' ', ' & ')