Оператор 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).

Другие вопросы по тегам