Как найти недостающее значение между двумя таблицами Mysql
6211 просмотра
4 ответа
select userid from cw_users where NOT EXISTS(Select userid from cw_users_data)
Предыдущий запрос не сделает работу, конечно.
Попытка найти только отсутствующий идентификатор пользователя из таблицы, выполнив сравнение.
Обе таблицы содержат «идентификатор пользователя», и в каждой из них должна быть одна похожая. Я пытаюсь найти, какой из них отсутствует на втором столе.
Автор: Codex73 Источник Размещён: 12.11.2019 09:58Ответы (4)
8 плюса
Решение
select userid from cw_users where userid not in(select userid from cw_users_data)
Автор: Galen
Размещён: 14.11.2009 03:59
11 плюса
Другой метод
SELECT cw_users.userid FROM cw_users
LEFT JOIN cw_users_data ON cw_users.userid=cw_users_data.userid
WHERE cw_users_data.userid IS NULL;
Автор: Rob
Размещён: 14.11.2009 04:25
0 плюса
как насчет этого
select userid from cw_users where userid not in (Select userid from cw_users_data)
Автор: John Boker
Размещён: 14.11.2009 04:00
0 плюса
Попробуй это
Select userid from cw_users
Except
Select userid from cw_users_data
Автор: priyanka.sarkar
Размещён: 15.11.2009 09:39
Вопросы из категории :
- php Как вы отлаживаете PHP-скрипты?
- php Заставьте XAMPP / Apache обслуживать файл вне htdocs
- php Как включить файлы PHP, которые требуют абсолютного пути?
- php Скрипт входа со скрытыми кнопками
- php How can I find unused functions in a PHP project
- php Эффективное изменение размера JPEG изображения в PHP
- mysql Двоичные данные в MySQL
- mysql Насколько большой может быть база данных MySQL до того, как производительность начнет снижаться
- mysql Выбрать все столбцы, кроме одного в MySQL?
- mysql MySQL или PDO - каковы плюсы и минусы?
- mysql Как выбрать n-ую строку в таблице базы данных SQL?
- mysql MyISAM против InnoDB
- sql Проверить наличие изменений в таблице SQL Server?
- sql Обменять уникальные индексированные значения столбцов в базе данных
- sql Как работает индексация базы данных?
- sql Как индексировать столбец базы данных
- sql Как разбить строку, чтобы я мог получить доступ к элементу x?
- sql Удалить все таблицы, имена которых начинаются с определенной строки