помогите написать простую функцию в MySQL
SELECT a, b, (a=b) AS c FROM my_table WHERE ... ORDER BY c DESC
?
ругается, не понимает такой синтаксис
тебе нужна именно функция? или нужен обычный запрос?
угается, не понимает такой синтаксисНе пиши "WHERE ..."
запрос тоже подойдёт
Не пиши "WHERE ..."улыбнуло
select a, b, case when a=b then 1 else 0 end as c from mytable
ps
в примере пробовал вместо == писать просто =?
ps
в примере пробовал вместо == писать просто =?
может тебе лучше триггер написать, если мускуль их поддерживает, конечно.
попробовал, работает. Но с кейсами больше понравилось, сразу же расширять дальше полез)
Огромное спасибо
Огромное спасибо
может тебе лучше триггер написать, если мускуль их поддерживает, конечно.поддерживает начиная с какой-то версии...
ты вообще обсуждение читал?
Оставить комментарий
Virineia
есть табличка с полями а, б, весли значение поля "а" равно значению поля "б", то в "в" записываем единичку, иначе - нолик
В функциях я слабо понимаю, в инете для mysql не нашёл примеров простых самописных функций