Мы используем пункт IN
, чтобы заменить многие условия OR
.
Например, могу ли я использовать любое другое условие для замены многих условий AND
?Подменю для пункта IN для условий AND - Mysql
-1
A
ответ
1
Это не имело бы смысла:
YourColumn AND_IN (1,2,3)
Это никогда не будет правдой, так как столбец не может быть два значения одновременно.
1
Нет,
Это потому, что одно поле не будет иметь несколько значений.
например.
Вы никогда бы не написать запрос, который говорит
SELECT *
FROM
tblName
WHERE
fldCol = 1
AND fldCol = 2
AND fldCol = 3;
1
Я думаю, что вы ищете альтернативу для этого запроса,
SELECT ID
FROM TableName
WHERE col = 1 AND col = 2 AND col = 3
который даст пустой результирующий набор, так как запись может иметь только по одному значению за раз. Это должно быть написано как:
SELECT ID
FROM TableName
WHERE col IN (1, 2, 3)
GROUP BY ID
HAVING COUNT(*) = 3
Смежные вопросы
- 1. Добавление пункта в ВПР для конкретных условий
- 2. Различная обертка для подменю для активного пункта меню
- 3. Поиск пункта подменю
- 4. Подменю с использованием двух условий
- 5. MySQL несколько условий IN для подзапроса с той же таблицей
- 6. Функция или процедура для пункта IN
- 7. Прикрепление/Клонирование подменю более одного пункта меню
- 8. Несколько условий для HAVING в запросе MySQL
- 9. MySQL IN BETWEEN без каких-либо условий
- 10. MySQL IN для строк
- 11. SQL запросов внутри IN() пункта
- 12. MySQL запросов для объединения условий в течение нескольких условий
- 13. Щелчок пункта меню с подменю в Qt
- 14. mysql HAVING группа для нескольких условий LIKE?
- 15. MySQL Группы по запросу для конкретных условий
- 16. Сумма для конкретных условий в MySQL
- 17. Запрос для нескольких условий в MySQL
- 18. MySQL возвращает отдельные результаты для нескольких условий
- 19. MYSQL Query для большего количества условий
- 20. Параметры подменю Android для отслеживания
- 21. MySQL Неизвестный столбец пункта
- 22. Литейная запятая, разделенная на целое число для пункта IN
- 23. Несколько условий для цикла
- 24. Использование изображения для пункта меню без текста
- 25. Mysql Plug-in для Qt
- 26. Кэш Mysql для SELECT ... IN
- 27. MySQL Query IN() пункта Slow на индексированный столбец
- 28. Explode/Implode List для Mysql WHERE IN()
- 29. MYSQL Select Statement with IN clause и несколько условий
- 30. Применение условий mysql
Unfortuantely, нет. [SQL Relational Division] (http://www.simple-talk.com/sql/t-sql-programming/divided-we-stand-the-sql-of-relational-division/) –
Трудно сказать. Можете ли вы привести пример того, что вы пытаетесь заменить? –
@JW 웃: Какая связь между этим вопросом и реляционным делением? – Andomar