striimii
Guest
Выборка, если уж ничего не осталось
Задача, выбрать из базы запись соответствующую заданному name и id, если такого id нет, то выбрать с id = 0.
Запрос: SELECT * FROM table WHERE name = 'abc' AND (id = '1' OR id = '0')
Данная конструкция будет работать ТОЛЬКО, если в базе запись с id 0 будет ПОСЛЕ id 1. В противном случае будет всегда выбираться с id 0.
Есть ли возможно найти решение в пределах одного запроса? Как сделать за два, я знаю.
Задача, выбрать из базы запись соответствующую заданному name и id, если такого id нет, то выбрать с id = 0.
Запрос: SELECT * FROM table WHERE name = 'abc' AND (id = '1' OR id = '0')
Данная конструкция будет работать ТОЛЬКО, если в базе запись с id 0 будет ПОСЛЕ id 1. В противном случае будет всегда выбираться с id 0.
Есть ли возможно найти решение в пределах одного запроса? Как сделать за два, я знаю.