【发布时间】:2022-09-23 03:57:08
【问题描述】:
在 MySQL 中,我有一个可能被压缩的列 (BLOB),以及另一个带有 1 或 0 的列,表示该列被压缩的天气。我想解压缩它(或做一些其他操作)并在它被压缩时返回,如果不是,则简单地返回值。这可以通过单个 SQL 查询实现吗?
在 MySQL 中,我有一个可能被压缩的列 (BLOB),以及另一个带有 1 或 0 的列,表示该列被压缩的天气。我想解压缩它(或做一些其他操作)并在它被压缩时返回,如果不是,则简单地返回值。这可以通过单个 SQL 查询实现吗?
SELECT IF(another_column_with_either_a_1_or_zero = 1,
UNCOMPRESS(a_column_BLOB_that_may_be_compressed),
a_column_BLOB_that_may_be_compressed) AS definitely_uncompressed
FROM a_table_who_shall_not_be_named