如何在SQLite中强制转换UNION的结果



我有一个视图,它被定义为多个表中BLOB列的并集。问题是,该结果被强制转换为TEXT,而它应该是BLOB。因此,如何将视图定义中UNION的结果强制转换为BLOB?

尝试使用子查询。

SELECT CAST( column1 AS BLOB )
FROM (
    SELECT column1
    FROM table1
    UNION
    SELECT column1
    FROM table2
);

这将允许您对生成的数据进行强制转换。

最新更新