此查询有什么问题?
SELECT
`category`,
(
SELECT `name`
FROM `city_names`
WHERE `city_code`=`units`.`city_code`
)as `cityName`,
`email`
FROM
`units`
WHERE
(
SELECT COUNT(*)
FROM `pesquisaRH`
WHERE `unit_code` = `units`.`unit_code`
)=0 AND
(
(`category` LIKE `%central%`) OR
(`category` LIKE `%DPM%`) OR
(`category` LIKE `%DPC%`) OR
(`category` LIKE `%DIC%`)
)
它返回给我这个错误:
#1054 - Coluna '%central%' desconhecida em 'where clause'
似乎是在列名中搜索模式而不是其值。
我想找到没有回答问题的单位(搜索“pesquisaRH”表时数为0的ondes)并且在其类别名称中有四个指定模式之一(%central%,%DPM% ,%DPC%或%DIC%);然后,返回他们的类别,他们所在城市的名称和他们的电子邮件。
答案 0 :(得分:5)
`%central%` should be '%central%'
`%DPM%` should be '%DPM%'
......等等。你使用了错误的报价!