如何检查MySQL中varchar代码是否为十六进制?
类似于ISHEX()函数:
ISHEX('QWERT') // false
ISHEX('12345') // true
ISHEX('ABCDE') // true
ISHEX('i+5=G') // false
最佳答案
如何使用REGEXP运算符?
SELECT 'QWERT' REGEXP '^[0-9ABCDEF]+$'; -- 0
SELECT '12345' REGEXP '^[0-9ABCDEF]+$'; -- 1
SELECT 'ABCDE' REGEXP '^[0-9ABCDEF]+$'; -- 1
SELECT 'i+5=G' REGEXP '^[0-9ABCDEF]+$'; -- 0