关于计算字段失败的Sqlite ON语句

时间:2014-06-13 08:09:35

标签: sql sqlite inner-join string-concatenation on-clause

我正在尝试以下查询而没有运气:

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 个答案:

答案 0 :(得分:0)

我认为你需要的是coalesce(b.ShortName, '.pdf')。但请注意,如果b.ShortName为空字符串(而不是null),它将返回空字符串。

相关问题