2013-04-18 16 views
-1

額外的資料,因此我對此有一個名爲City列一個表中的SQL數據庫:消除SQL

一些命名的城市都像這樣:

Houston, TX 
San Francisco, CA

我想消除列從城市的狀態縮寫符號,讓他們列出如下:

Houston 
San Francisco

是否有一個SQL命令,可以做到這一點?

+0

你使用什麼樣的DBMS? – hotfix

回答

1

假設MySQL的:

SELECT SUBSTRING_INDEX('San Francisco, CA', ',', 1) 

替換San Francisco, CA與列名。

0

假設的SQL Server:

SELECT LEFT('San Francisco, CA', CHARINDEX(',', 'San Francisco, CA')-1) 

替換San Francisco, CA與列名。