| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Запрос с данными, даже если их нет |
| Автор: MacTep 19.3.2008, 21:46 | ||
Как написать запрос, который бы возвращал строчку с нулями, если запрос возвращает пустое значение, и строчку со значениями, если они есть? То есть скажем
|
| Автор: Shaggie 20.3.2008, 11:37 | ||
Добавлено через 48 секунд http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#function_coalesce |
| Автор: MacTep 20.3.2008, 15:54 |
| Неа. Так не будет работать. Ведь такого person_id в базе нет. Ты не вник в суть проблемы. |
| Автор: igorold 20.3.2008, 20:23 |
| MacTep, ты не вник в суть сделаного тебе запроса ... ты его хотя бы протестируй ... |
| Автор: MacTep 21.3.2008, 07:46 |
| Я вник и протестировал. Твой запрос выдаст "Hey, what is it?", если у персоны с person_id = 10 first_name = null, а мне надо не это. Повторяю, ты не вник в суть вопроса. Мне надо, что бы он это выдал, если в таблице вообще нет персоны с person_id = 10. Понимаешь? |
| Автор: Shaggie 21.3.2008, 14:38 |
| Извиняюсь, действительно неверно интерпретировал. Сходу не получается прикинуть решение на уровне базы данных. |