消除SQL中的额外数据

时间:2013-04-18 22:17:37

标签: sql

所以我有一个SQL数据库,其中的表有一个名为City的列:

一些被命名的城市是这样的:

Houston, TX
San Francisco, CA

我想从城市中删除列和州的缩减,以便它们列出如下:

Houston
San Francisco

是否有可以实现此目的的SQL命令?

2 个答案:

答案 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替换为您的列名。