ли так делать?
Ты хочешь логику туда занести или русский язык?
Можно, используя процедуры, делать так лучше не надо
Coalesce кажется про эту историю
кажется это вообще лишено смысла
что ты хотел сделать то?
Достать А если в другой таблице есть совпадение, если есть - вернуть, а если нет - джоин с другой таблицей и проверить есть ли там
ну это можно соорудить на sql, но читабельнее с бекенда проверить условие и сделать запрос с тем соединением, которое нужно. как и сказали можно обернуть в функцию на стороне бд, но это нужно будет не забыть учесть в миграциях и при поддержке бд
А почему ты не сджоинишь все таблицы в одну и не поищешь в ней id?
они же могут быть большими
так-то да, но там where фильтр по id, который если ПК, то в постгресе на него вроде готовый кластерный индекс заводится при создании
Обсуждают сегодня