SQL-запрос для выбора всех пользователей без порядка, имени, физического адреса и номера телефона

Я хочу запустить SQL-запрос в WooCommerce, чтобы выбрать всех пользователей без порядка, имени, физического адреса и номера телефона. Я запустил следующий код, но у меня он не работает.

SELECT * 
  FROM wp_usermeta m
  JOIN wp_users u
    ON m.user_id = u.ID
 WHERE m.user_id NOT IN 
    ( SELECT um1.user_id 
       FROM wp_usermeta um1 
      WHERE um1.meta_key = 'shipping_first_name'`)

Этот запрос не возвращает пользователей без необходимых данных. Я просто хочу найти пользователей спама с моего сайта и удалить их.

как мы узнаем, не видя данных вашей таблицы, почему этот запрос не возвращает данные и не возвращает данные, не означает, что он не работает

Zaynul Abadin Tuhin 17.10.2018 07:51

Таблица - пользовательская таблица по умолчанию в wordpress

developerme 17.10.2018 07:55

Во-первых, я действительно не знаю значения трех таблиц, не могли бы вы объяснить их мне, чтобы я мог понять предоставленный вами sql. И в вашем sql JOIN равно INNER JOIN и означает получение данных, которые обе таблицы имеют значение.

yusher 17.10.2018 10:17
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
197
1

Ответы 1

Вы можете использовать коррелированный подзапрос

select * from
(SELECT * FROM wp_usermeta JOIN wp_users ON wp_usermeta.user_id = wp_users.ID)a
WHERE not exists 
(SELECT 1 FROM wp_usermeta um1 WHERE um1.user_id=a.user_id and
um1.meta_key = 'shipping_first_name')

Другие вопросы по теме