如何在SQLite中转换UNION的结果?

时间:2012-03-08 23:01:09

标签: c++ sql sqlite

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

1 个答案:

答案 0 :(得分:1)

尝试使用子查询。

SELECT CAST( column1 AS BLOB )
FROM (
    SELECT column1
    FROM table1

    UNION

    SELECT column1
    FROM table2
);

这将允许您投射结果数据。