sql - sql 结果为一个大的二进制 blob 字符串
问题描述
假设我有一个名为的表test
,其中包含多列[id, name, age]
CREATE TEMPORARY VIEW binary_test AS select binary(*) AS binary_str FROM test
错误与Function binary accepts only one argument
我知道我可以像这样调用二进制select binary(id) from test
,它为那一列调用它,但是有没有办法从表中获取所有数据并将其放入二进制函数中?
解决方案
您可以在调用之前将所有列转换为单个字符串binary
,例如,使用to_json
:
CREATE TEMPORARY VIEW binary_test AS select binary(to_json(struct(*))) AS binary_str FROM test
推荐阅读
- xml - PowerPoint 幻灯片 xml 无法在 PowerPoint 中打开
- jquery - 替换 HTML 后引导模式不切换
- javascript - 使用 WebAudio api 与播放/暂停功能反应的音频记录
- python - Pdoc - 以编程方式更改模板目录
- c++ - Qt SVG Generator 矢量精度仅限于像素大小?
- azure-devops - Azure 构建管道:构建输出在工件的 bin 文件夹外生成 dll json pdb
- prestashop - 如何在 Prestashop 中获取产品修改日志?
- sql-server - 从版本 8 到版本 6 的包迁移失败并出现错误
- webpack - Chrome 浏览器扩展程序是否需要使用哈希文件名来清除缓存?
- jquery - Jquery 从 LocalStorage 检索具有相同起始模式的多个键