SQL взять значение одного столбца, если второй пустой
в таблице customer есть поля name и lastname, необходимо взять значение столбца name, если он не пустой, если пустой то lastname.. Вопрос как написать запрос правильно ?
SELECT name AS name OR lastname FROM customer...
Ответы (1 шт):
Автор решения: Chupaka
→ Ссылка
Если "пустой" означает значение NULL, то запрос может быть таким:
SELECT IFNULL(name, lastname) AS name FROM customer...
Если же "пустое" имя - это пустая строка ('') - то:
SELECT IF(name = '', lastname, name) AS name FROM customer...