gpt4 book ai didi

MySQL - 是十六进制

转载 作者:行者123 更新时间:2023-11-29 07:17:31 25 4
gpt4 key购买 nike

如何检查 MySQL 中的 varchar 代码是否为十六进制?

类似于 ISHEX() 函数:

 ISHEX('QWERT') // false
ISHEX('12345') // true
ISHEX('ABCDE') // true
ISHEX('i+5=G') // false

最佳答案

MySQL 有一个很酷的小函数,叫做 UNHEX .

我还没有尝试过这个,但是对于想要尝试一下并避免使用正则表达式的人,您可以使用这个:

SELECT !ISNULL(UNHEX('your string')); -- returns 0 since it failed unhexing
SELECT !ISNULL(UNHEX('AF0B')); -- returns 1 since it succeeded

关于MySQL - 是十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37399254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com