MYSQL запрос в Wordpress без указания c meta_key в wp_usermeta - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь написать MYSQL в запросе Wordpress для поиска пользователей без указания c meta_key в wp_usermeta, а сейчас я пишу наоборот: пользователи с указанным meta_key.

SELECT wp_users.ID, wp_usermeta.meta_key, wp_usermeta.meta_value 
FROM `wp_users` LEFT JOIN wp_usermeta
ON  wp_users.ID = wp_usermeta.user_id AND (wp_usermeta.meta_key = 'nombre_curso' OR             wp_usermeta.meta_key ='caduca_enlace1') 

Как мне переписать это, чтобы получить только wp_users.ID БЕЗ указанных строк meta_key? Спасибо

Ответы [ 2 ]

0 голосов
/ 25 марта 2020
SELECT  wp_users.ID, wp_users.user_email
    FROM  wp_users
    WHERE  NOT EXISTS ( SELECT 1
             FROM  wp_usermeta
             WHERE meta_key = 'caduca_enlace1' 
               AND user_id = wp_users.ID )
0 голосов
/ 11 марта 2020

Первое решение SELECT, wp_users.ID, wp_users.user_email ОТ wp_users ГДЕ wp_users.ID НЕ В (ВЫБРАТЬ wp_usermeta.user_id ОТ wp_usermeta WHERE wp_usermeta.meta_key = 'caduca_enlace1')

* * 1003 Благодаря @Howard E .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...