Как составить запрос отбора с двоийным условияем?
Таблица 1 "short"
id | base | small
1 | первый | зеленый
2 | первый | красный
3 | первый | белый
4 | второй | алый
Таблица 2 "collect_s"
id | base | collect | count
1 | первый | лиловый | 2
2 | первый | бурый | 6
3 | первый | белый | 6
3 | второй | алый | 12
3 | третий | черный | 86
Добрый день.
Помогите составить запрос, пожалуйста.
Нужно отобрать все значения short.small, которые отсутствуют во второй таблице (т.е. =/=collect_s.collect) и при том count ==6.
Дополнительно:
которые отсутствуют во второй таблице (т.е. =/=collect_s.collect)
WHERE NOT EXISTS.
при том count ==6
А это вообще чистый WHERE.
SELECT * FROM short t1 WHERE NOT EXISTS ( SELECT NULL FROM collect_s t2 WHERE t1.small = t2.collect AND `count` = 6 ); |
SELECT * FROM short t1 WHERE NOT EXISTS ( SELECT NULL FROM collect_s t2 WHERE t1.small = t2.collect AND `count` = 6 );
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для составления запроса отбора с двойным условием в SQL, вам необходимо использовать операторы сравнения и логические операторы. Вот пример запроса с двойным условием:
SELECT * FROM table_name WHERE condition1 AND condition2;
Здесь table_name - это название вашей таблицы, condition1 и condition2 - условия, которые должны быть выполнены.
Например, если у вас есть таблица "users" с полями "age" и "city", и вы хотите выбрать всех пользователей старше 30 лет и проживающих в городе "New York", ваш запрос будет выглядеть следующим образом:
SELECT * FROM users WHERE age > 30 AND city = 'New York';
Таким образом, запрос будет выбирать только тех пользователей, которые соответствуют обоим условиям (возраст больше 30 и город равен "New York").
Убедитесь, что ваш запрос корректно отражает условия, которые вы хотите применить, и используйте операторы сравнения (=, >, =, <=) и логические операторы (AND, OR, NOT) для правильного отбора данных из вашей базы данных.