首先,对这个问题的标题道歉,但我无法想出更好的东西。所以直接跳到代码中,这就是我想要做的事情:
SELECT title,
content,
language,
(SELECT t.iso_code FROM t_language_codes t
WHERE lower(t.iso_code_name) like concat('%', language, '%') LIMIT 1) AS languageMapped
FROM t_publications;
我正在尝试使用where语句的语言字段。由于我收到的出版物使用不同的语言代码,而且我有点试图将标准化为iso格式...我的问题是,如何使语言字段与“%”和“%%”语句一起使用?谷歌一段时间没有运气。 任何帮助最感激!。
答案 0 :(得分:0)
在子查询中,您需要使用表格language
来限定t_publications.language
。