Конструкции where в sql
Download 19,43 Kb.
|
maruza-08-where
- Bu sahifa navigatsiya:
- SQL-запрос
SQL – WHERE | WHERE При выборке записей из таблицы практически всегда требуется задавать определённые условия, по которым мы определяем, какие записи нам нужны, а какие - нет. И именно эти условия можно задавать с помощью конструкции WHERE в SQL. Я уже знакомил Вас с ней, но в этой статье решил познакомить с WHERE немного поближе. Начну с простого примера выборки с использованием конструции WHERE в SQL: SELECT * FROM table WHERE count=5 Вернутся записи, в которых поле "count" имеет значение 5. Теперь усложним запрос: SELECT * FROM table WHERE count=5 AND id < 100 Таким образом, вернутся записи, у которых поле "count" имеет значение 5 И поле "id" имеет значение меньше 100. Разумеется, Вы можете использовать и другие логические операции. Их полный список:
Пример с использованием нескольких логических операторов: SELECT * FROM table WHERE !(id <= 120 AND (count=10 OR date > "10/11/1980")) Вот такой, на первый взгляд, сложный SQL-запрос. Постарайтесь в нём разобраться самостоятельно. Также конструкция WHERE в SQL может содержать LIKE. LIKE позволяет определить, совпадает ли указанная строка с определённым шаблоном. Чтобы стало немного понятнее, приведу пример: SELECT * FROM table WHERE text LIKE "%some text%" Данный SQL-запрос вернёт result_set, содержащий записи, в которых поле "text" имеет такой текст: "some text". Обратите внимание, что это не проверка на равенство. Текст может быть огромным, но если в нём содержитася строка: "some text", то LIKE вернёт true. Давайте напишу, как задаётся шаблон для LIKE:
Знание и умение использования LIKE очень важно, поверьте моему опыту. Самый простой пример использования LIKE - это поиск по сайту. Ведь контент находится в базе данных, и необходимо вытащить только те записи, в которых содержится строка, заданная в строке поиска. И тут приходит на помощь LIKE. Именно так реализован поиск мною на этом сайте. Download 19,43 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling