Не уверен, что это возможно с MySQL...
У меня есть таблица счетов, содержащая столбец с именем «тип». Эта таблица содержит только «1» или «2» в качестве значения. Если я извлекаю значения из этого столбца, я не хочу иметь «1» или «2» в моем наборе результатов выбора, а «кредит», где значение столбца равно «1», и «дебет», где значение равно «2».
Что-то типа
SELECT invoices.type==='1' ? 'credit' : 'debet' as type FROM invoices
Можем ли мы сделать это в MySQL?
1 ответ
Вы можете использовать оператор IF()
SELECT *, IF(i.type = '1', 'credit', 'debet') as type FROM invoices i
Похожие вопросы
Новые вопросы
mysql
MySQL — это бесплатная система управления реляционными базами данных (RDBMS) с открытым исходным кодом, которая использует язык структурированных запросов (SQL). НЕ ИСПОЛЬЗУЙТЕ этот тег для других БД, таких как SQL Server, SQLite и т. д. Это разные БД, которые используют свои собственные диалекты SQL для управления данными. В вопросе всегда указывайте точную версию сервера. Версии 5.x сильно отличаются по своим возможностям от версий 8+.