MySQL使用字段作为where语句的变量(与like)

时间:2011-03-17 17:39:16

标签: mysql sql-like

首先,对这个问题的标题道歉,但我无法想出更好的东西。所以直接跳到代码中,这就是我想要做的事情:

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格式...我的问题是,如何使语言字段与“%”和“%%”语句一起使用?谷歌一段时间没有运气。 任何帮助最感激!。

1 个答案:

答案 0 :(得分:0)

在子查询中,您需要使用表格language来限定t_publications.language