Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте вновь! У меея снова вопрос по поводу того как избавиться отлишник выводимых данных?
вот запрос:
"select CASE 1 WHEN Course THEN Family end from Student;"
выводит:
+------------------------------------+
| CASE 1 WHEN Course THEN Family end |
+------------------------------------+
| NULL |
| NULL |
| NULL |
| Кизилов |
| NULL |
| NULL |
| NULL |
| Лебедева |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| Мартынова |
| NULL |
| NULL |
| Замараева |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| Гавриленко |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| NULL |
| Зубова |
| NULL |
| NULL |
| NULL |
+------------------------------------+
делаю запрос что бы по номеру курса выводил данные о студентах включая дату рождения, степендию, город и т.д.
Как избавится от значений "NULL", что бы не выводились?
Неактивен
Лучше перепишите запрос в виде
SELECT Family FROM Student WHERE Course = 1.
Неактивен
paulus написал:
Лучше перепишите запрос в виде
SELECT Family FROM Student WHERE Course = 1.
Рад бы, но нужно сделать через CASE
Неактивен
SELECT foo FROM (select CASE 1 WHEN Course THEN Family end foo from Student) WHERE foo;
А какой в этом смысл?
Неактивен
Используя функцию CASE, помимо фамилии студента вывести в зависимости от номера курса стипендию, город проживания, дату рождения, идентификационный номер студента и код института (факультета). - может так яснее будет.
Неактивен
Да, у Вас получится столбец, в котором будет написано:
Иванов
17 декабря 1990
14756
1.19.6
Каждая сточка относится к другому студенту. Какой в этом смысл?
Неактивен
Нет! Выглядить будет иначе, точнее должно-быть иначе. Надо именно через CASE
Неактивен
Хорошо, пусть будет иначе. А что Вы хотите от этого форума?
Неактивен
Собственно в вопросе описал. Как избавится от значений NULL используя только CASE и как правильно делать вложеные выборки в "CASE" вот и всё)
Неактивен
Никак, вот и всё
Неактивен