Выборка значений из нескольких столбцов в один - 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.
SELECT
— оператор выборки данныхid
— название столбца, из которого производится выборка- FROM — оператор указания источника данных
таблица
— название таблицы, из которой производится выборка- WHERE — оператор задания условия выборки
rights
— название столбца, значение которого сравнивается с 1, 3 и 5=1
— значение, с которым сравнивается значение столбцаrights
OR
— логический оператор, означающийили
rights
— название столбца, значение которого сравнивается с 1, 3 и 5=3
— значение, с которым сравнивается значение столбцаrights
OR
— логический оператор, означающийили
rights
— название столбца, значение которого сравнивается с 1, 3 и 5=5
— значение, с которым сравнивается значение столбцаrights
;
— символ окончания оператора WHEREid
— название столбца, из которого производится выборка- — результат выборки данных
Таким образом, в результате выполнения данного кода будут выбраны все значения из столбца
id
, которые соответствуют условиям, описанным в операторе WHERE.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д