Я хочу написать инструкцию mysql when, и я не могу этого сделать.mysql query with when statement
описание => localParty - столбец в таблице «данные», loc - столбец из таблицы «o», и я хочу сравнить localParty с loc, если их значения равны, тогда я хочу получить информацию из столбца loc_m (это столбец из таблицы «o»), а если не равен, то из столбца localParty (из таблицы «данные»)
Пожалуйста, помогите, как написать этот скрипт в запросе mysql? Благодаря
с этим скриптом
select (case when data.localparty = o.loc then o.loc_m else data.localparty end)
as customdata from data, o
это работает, но это точно не хватает три результата (я имею в виду, что тогда data.localparty равно o.loca это дает результат от data.localparty 3 раза и после это один раз, когда он дает результат от loc_m, и это будет, как так
thats хорошо понимают, спасибо, но как бы это было с оператором when, потому что если бы не каждое значение возвращалось так, как должно быть, потому что я извлекаю много, и я думаю, из-за этого отсутствует некоторый результат с оператором IF – DaHaKa
, чтобы сказать другими словами, этот скрипт работает, но отсутствует ровно 3 значения (я имею в виду, что он извлекает данные из столбца 1 3 раза соответственно, когда столбец1 равен столбцу2) и почему? – DaHaKa