Выборка значений из нескольких столбцов в один - MySQL

Узнай цену своей работы

Формулировка задачи:

Доброго, имеется таблица: id, rights rights может быть 1, 2, 3, 4, 5. Как выбрать только те строки, где rights = 1, 3 и 5? Желательно все это получить в одном столбце.

Решение задачи: «Выборка значений из нескольких столбцов в один»

textual
Листинг программы
SELECT `id` FROM `таблица` WHERE `rights`=1 OR `rights`=3 OR `rights`=5

Объяснение кода листинга программы

В данном коде происходит выборка значений из столбца id таблицы таблица, при условии, что значения в столбце rights равны 1, 3 или 5.

  1. SELECT — оператор выборки данных
  2. id — название столбца, из которого производится выборка
  3. FROM — оператор указания источника данных
  4. таблица — название таблицы, из которой производится выборка
  5. WHERE — оператор задания условия выборки
  6. rights — название столбца, значение которого сравнивается с 1, 3 и 5
  7. =1 — значение, с которым сравнивается значение столбца rights
  8. OR — логический оператор, означающий или
  9. rights — название столбца, значение которого сравнивается с 1, 3 и 5
  10. =3 — значение, с которым сравнивается значение столбца rights
  11. OR — логический оператор, означающий или
  12. rights — название столбца, значение которого сравнивается с 1, 3 и 5
  13. =5 — значение, с которым сравнивается значение столбца rights
  14. ; — символ окончания оператора WHERE
  15. id — название столбца, из которого производится выборка
  16. — результат выборки данных Таким образом, в результате выполнения данного кода будут выбраны все значения из столбца id, которые соответствуют условиям, описанным в операторе WHERE.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.667 из 5
Похожие ответы