преобладание логических операторов в MySQL
запросы часто используют логические операторы, такие как или и и и фильтровать и извлекать конкретные данные. Понимание приоритета этих операторов имеет решающее значение для обеспечения выполнения запросов, как и предполагалось. Документация MySQL содержит полный список уровней приоритета оператора, причем операторы в верхней части списка имеют более высокий приоритет.
рассмотрим следующий запрос:
в соответствии с документацией, OR или и и и операторы имеют одинаковую приоритет. Следовательно, этот запрос можно интерпретировать двумя способами:
SELECT * FROM tablename WHERE display = 1 OR display = 2 AND content LIKE "%hello world%" OR tags LIKE "%hello world%" OR title LIKE "%hello world%";
]
((Display = 1) или (Display = 2) и ((содержание как «%Hello World%») или (теги, как «%Hello World%») или (титул как «%Hello World%» или (теги «%Hello») или (титул. World%")) ]
SELECT * FROM tablename WHERE display = 1 OR display = 2 AND content LIKE "%hello world%" OR tags LIKE "%hello world%" OR title LIKE "%hello world%";
(Display = 1 или Display = 2) и (Content«%Hello World%») или (теги, как«%Hello World%»или« Подобное »,%Hello World%»)
SELECT * FROM TABLENAME ГДЕ (display = 1 или display = 2) и (Контент, как «%Hello World%» или теги, такие как «%Hello World%» или название, как «%Hello World%»);]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3