sql - 将所有表列转换为二进制字符串
问题描述
我目前有这个 sql
CREATE TEMPORARY VIEW binary_input_table
AS
SELECT binary(CONCAT(column_1, column_2, column_3)) AS binary_input_str
FROM input_table;
我需要binary_input_str
作为我制作的自定义 UDF 的输入。但是,如果有数千列,则此解决方案不可扩展,然后我必须手动 CONCAT。我也尝试过SELECT binary(*)...
但失败了,因为binary
只期望一个论点。
有没有一种简单的方法可以将所有列转换为二进制并将其存储到变量中?
解决方案
简单的解决方案
SELECT binary(CONCAT(*)) AS binary_input_str
推荐阅读
- r - 使用 flexdashboard 在闪亮的应用程序中嵌入网站:不工作,不响应
- javascript - MongoDB 聚合查找从 localField 到结果的附加字段
- c# - 工具栏中的 WPF 按钮位置
- netlogo - NetLogo 中的列表乘法
- python - Pandas - 有没有办法在 DataFrame 中同时进行多个操作?
- linux - 在 Linux 上使用 openssl AES 进行加密和解密
- python - 如果两个数据帧中都存在值,如何从 2 个数据帧创建数据帧
- function - 如何在没有 ProcessingJS 的情况下制作 lerpColor() 函数
- oop - Delphi,增强非虚拟方法或事件的代码
- javascript - 表达 res.sendFile 没有做任何事情