基本上,我想知道是否存在用于在列中查找位掩码的查询。例如,我想找到每个带有0x00200
的条目,即使它们可能还有几个标志。
给定要为某一列查找的@flag
值,例如creature_template
表的npcflag
列中的值2
,请尝试以下操作:
SET @flag = 2;
SELECT `entry`, `name`, `npcflag`
FROM `creature_template`
WHERE `npcflag` & @flag = @flag;