我想爲逗號分隔的字符串中的每個項目使用unhex函數。在這個字符串中,這個二進制id作爲前端發送的字符串。使用子句中的每個項目的函數mysql
select * from table where id in
('5534B753765411E6B3FA0021004B111C,1668309A6E6F11E6B405F819928F1AD1,4FE75C954EEB11E6BB970F782D79D6C8')
我想用這個像
select * from table where id in (unhex('5534B753765411E6B3FA0021004B111C'),unhex('1668309A6E6F11E6B405F819928F1AD1'),unhex('4FE75C954EEB11E6BB970F782D79D6C8'))
不能使用在where子句中unhex。檢查mysql文檔:http://dev.mysql.com/doc/refman/5.5/en/string-functions.html#function_unhex – Marcs