Всего на сайте:
303 тыс. 117 статей

Главная | Информатика

Расширенная фильтрация данных. AND и OR  Просмотрен 52

Сложная фильтрация данных может использовать операторы AND и OR и операторов сравнения (=,<,>,<=,>=,<>).

Пусть таблица, содержит четыре самых продаваемых альбома. Нужно выбрать альбомы, классифицирующиеся как рок и проданы менее 50 миллионов копий.

SELECT * FROM albums WHERE genre='рок' AND sales_in_millions<=50 ORDER BY released

10.1.6. In/Between/Like

WHERE также поддерживает несколько специальных команд, позволяющих проверять наиболее часто используемые запросы. Вот они:

· IN –указывает диапазоны условий, которые должны выполнятся

· BETWEEN – проверяет, находится ли значение в указанном диапазоне

· LIKE – ищет по определенным паттернам

Например, если нужно выбрать альбомы с поп и соул музыкой, мы можем использовать IN("value1","value2").

SELECT * FROM albums WHERE genre IN ('pop','soul');

Если нужны альбомы, изданные между 1975 и 1985годами,то :

SELECT * FROM albums WHERE released BETWEEN 1975 AND 1985;

Предыдущая статья:Обработка текста Следующая статья:Объединение таблиц
page speed (0.0133 sec, direct)