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

标签 c++ sql sqlite

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

最佳答案

尝试使用子查询。

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

    UNION

    SELECT column1
    FROM table2
);

这将允许您转换结果数据。

关于c++ - 如何在 SQLite 中转换 UNION 的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626410/

相关文章:

c++ - 从live555入手,集成LIBMAD解码器

c++ - 无法获得处理器亲和性 (linux)

c++ - 使用 const & 打印出列表

C++ 如果存在则删除

java - 用 Java 编写简单高效的数据库自定义 ORM 代码

mysql - 按日和月(php 时间戳)对结果进行分组,显示每天的总收入

mysql - 从数据库中选择多个计数

sqlite - appGyver类固醇SQLite Cordova插件

database - Android SQLite 数据库语言环境、锁定和版本

sql - 你能在 WHERE 子句中按字母顺序比较文本吗?