【发布时间】:2012-12-29 17:13:53
【问题描述】:
我有一个表,其中 s_name 值如下所示:
'en_UK'
'en_US'
'de_CH'
'de_AT'
我想获得所有不同的语言,不包括国家/地区部分。因此,例如,如果我只有示例中的那些,我需要得到:
en
de
最好的方法是什么?
我现在有这个:
SELECT DISTINCT SUBSTRING(name,1,2)
FROM my_languages
【问题讨论】:
-
我认为这可能是获得该价值的最佳方式。它在某种程度上不起作用。你的代码工作看这个演示——sqlfiddle.com/#!2/3301f/1
-
名称是否总是在下划线符号前包含 2 个字母(语言)?
-
你试过你的代码了吗:-)?
-
bonCodigo:是的,它有效。我只是在想一种更好的方法:)
标签: mysql sql select substring