Оператор Sqlite ON в случае ошибки вычисляемого поля
Я пытаюсь следующий запрос без удачи:
SELECT B.id AS BookId, P.id AS PdfId FROM tbl_Books AS B
INNER JOIN tbl_PDF AS P ON P.FileName = B.ShortName || '.pdf'
COLLATE NOCASE
Можно ли в Sqlite использовать предложение в операторе ON?
Спасибо
1 ответ
Я думаю, что вам нужно coalesce(b.ShortName, '.pdf')
, Имейте в виду, однако, что он вернет пустую строку, если b.ShortName
пустая строка (в отличие от null
).