У меня есть две таблицы: «login» и «acc_reg_num».MySQL Присоединяйтесь к двум таблицам, отображающим «0» в одном столбце, на основе значения другого столбца
Таблица «входа» имеет две колонки: «account_id» и «userid». (Использование префикса «l»)
«acc_reg_num» имеет три: «accound_id», «key» и «value». (Использование префикса «a»)
Мне нужно вставить столбец «a.value» в таблицу «login». В зависимости от значения в «a.key»: если «a.key» - «SAMPLEVALUE», используйте значение «a.value». Но, если «a.key» - это [что-нибудь еще], то вместо этого установите «0» в «a.value».
Надеюсь, это ясно. Мой текущий запрос выглядит так, но он показывает повторяющиеся результаты и значения в «a.value», независимо от того, «a.key» - «SAMPLEVALUE» или нет.
SELECT l.account_id, l.userid, a.value AS 'CashPoints'
FROM login AS l
LEFT JOIN acc_reg_num AS a ON a.account_id = l.account_id
Мне также не нужны дубликаты для столбцов l.account_id и l.userid.
О мой бог, я знал, что это было что-то я знаю, din't еще: «COALESCE». Я сейчас об этом прочитаю. Большое спасибо! –