#1054 - 'where子句'中的未知列'wp_usermeta.meta_key'

时间:2016-03-07 10:01:10

标签: mysql

我一直在试图停止为我工作的SQL查询。我有以下查询:

SELECT count(ID) AS total FROM `wp_users` WHERE ID NOT IN (SELECT user_id FROM `wp_usermeta` WHERE `meta_key` = 'wp_capabilities' AND (`meta_value` LIKE '%overleden%' || `meta_value` LIKE '%oudlid%' || `meta_value` LIKE '%adverteerder%')) AND ((wp_usermeta.meta_key = 'plaats' AND wp_usermeta.meta_value LIKE '%michiel%') OR (wp_usermeta.meta_key = 'achternaam' AND wp_usermeta.meta_value LIKE '%michiel%') OR (wp_usermeta.meta_key = 'roepnaam' AND wp_usermeta.meta_value LIKE '%michiel%'))

我做错了什么?代码应该给我一个名为“michiel”的用户。

亲切的问候, 米希尔

1 个答案:

答案 0 :(得分:0)

表名wp_usermeta位于WHERE子查询中,您无法在其他条件下使用它。