Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Помогите составить запрос в MySQL


Автор: arial 22.9.2003, 17:47
Есть таблица:
Цитата

col1 |  col2 | default
------------------------
c11  |  c21 |    0
c12  |  c22 |    1
c13  |  c23 |    0
------------------------

Я хочу сделать запрос такого типа:
SELECT `col2` FROM `table` WHERE `col1` = "c1X"
Это если значение c1X существует в таблице, если при поиске оно не находится, то возвращается:
SELECT `col2` FROM `table` WHERE `default` = 1
Можно ли это объеденить в одном запросе? Навроде этого:
SELECT `col2` FROM `table` WHERE `col1` = "c1X" OR `default` = 1
Здесь он вернет два значения, если в таблице существует c1X, а надо одно.

Автор: Secandr 23.9.2003, 07:12
arial Предложение: а если в третьем запросе ввести переменую, которой довать значение 1 если col1="c1x", а потом отсортировать по этому значению.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)