从SQL中消除额外数据
因此,我有一个SQL数据库,其中有一个表,该表有一个名为City的列: 一些被命名的城市是这样的: Houston, TX San Francisco, CA 德克萨斯州休斯顿 CA旧金山 我想从城市中删除列和州删节,这样它们就可以这样列出: Houston San Francisco 休斯敦 旧金山 是否有SQL命令可以完成此任务?假设MySQL:从SQL中消除额外数据,sql,Sql,因此,我有一个SQL数据库,其中有一个表,该表有一个名为City的列: 一些被命名的城市是这样的: Houston, TX San Francisco, CA 德克萨斯州休斯顿 CA旧金山 我想从城市中删除列和州删节,这样它们就可以这样列出: Houston San Francisco 休斯敦 旧金山 是否有SQL命令可以完成此任务?假设MySQL: SELECT SUBSTRING_INDEX('San Francisco, CA', ',', 1) 将加利福尼亚州旧金山的替换为您的列名。假
SELECT SUBSTRING_INDEX('San Francisco, CA', ',', 1)
将加利福尼亚州旧金山的替换为您的列名。假设SQL Server:
SELECT LEFT('San Francisco, CA', CHARINDEX(',', 'San Francisco, CA')-1)
用您的列名替换加利福尼亚州旧金山。
。您使用哪种DBMS?