所以我有一个SQL数据库,其中的表有一个名为City的列:
一些被命名的城市是这样的:
Houston, TX San Francisco, CA
我想从城市中删除列和州的缩减,以便它们列出如下:
Houston San Francisco
是否有可以实现此目的的SQL命令?
答案 0 :(得分:1)
假设MySQL:
SELECT SUBSTRING_INDEX('San Francisco, CA', ',', 1)
将San Francisco, CA
替换为您的列名。
答案 1 :(得分:0)
假设SQL Server:
SELECT LEFT('San Francisco, CA', CHARINDEX(',', 'San Francisco, CA')-1)
将San Francisco, CA
替换为您的列名。