程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Unhex 值转换 - SQL

发布于2023-05-30 00:50     阅读(383)     评论(0)     点赞(9)     收藏(0)


我有一个查询允许我对某个值进行十六进制运算,但我似乎无法对其进行 Unhex 运算?我该怎么做?

--> 此示例代码在 MySQL 中运行并执行十六进制,我需要的是相反的操作

CONCAT(
            HEX(SUBSTRING(SUBJECT_CODE ,4,1)),
            HEX(SUBSTRING(SUBJECT_CODE,3,1)),
            HEX(SUBSTRING(SUBJECT_CODE,2,1)),
            HEX(SUBSTRING(SUBJECT_CODE,1,1)), '-',
            HEX(SUBSTRING(SUBJECT_CODE,6,1)),
            HEX(SUBSTRING(SUBJECT_CODE,5,1)), '-',
            HEX(SUBSTRING(SUBJECT_CODE,8,1)),
            HEX(SUBSTRING(SUBJECT_CODE,7,1)), '-',
            HEX(SUBSTRING(SUBJECT_CODE,9,2)), '-',
            HEX(SUBSTRING(SUBJECT_CODE,11,6))) as SUBJECT_CODE,

十六进制值示例:34383963-7271-3261-3378-367273356F61 原始值和预期值:c984qra23x6rs5oa2gqk5y56kab7mkpr

我仅供参考,使用 Synapse 无服务器运行此程序,因此不再使用 MySQL 更新 --> Pyspark 解决方案也会有很大帮助!

这里有什么帮助吗?:/

海豹


解决方案


你可能会使用UNHEX(). 请试试这个。

SELECT CONVERT(UNHEX(REPLACE(SUBJECT_CODE, '-', '')), CHAR(36)) as SUBJECT_CODE_UNHEXED
FROM your_table_name;


所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:https://www.pythonheidong.com/blog/article/1983589/45dfb6c0c6a3c8b250a6/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

9 0
收藏该文
已收藏

评论内容:(最多支持255个字符)