使用MySQL如何抓取data.postcode
字段的第一部分?
例如:
M40 1JY
M8 8NW
我想这样显示:
M40
M8
最佳答案
select substring(postcode, 1, locate (' ', postcode) - 1) from data;
locate(' ', postcode)
返回空格()的位置,第一个输入,第二个输入(你的列),你不'不想显示空格,所以从这个数字中减去 1。
substring(data, start, length)
从start的数字取数据(你的列)的子串,你想从头开始,所以这个是1,并显示您输入的字母长度,这是 locate
的结果。
关于mysql - 从邮政编码获取第一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28347555/