如何检查所有包含特定位/标志/掩码的条目



基本上,我想知道是否存在用于在列中查找位掩码的查询。例如,我想找到每个带有0x00200的条目,即使它们可能还有几个标志。

给定要为某一列查找的@flag值,例如creature_template表的npcflag列中的值2,请尝试以下操作:

SET @flag = 2;
SELECT `entry`, `name`, `npcflag`
FROM `creature_template` 
WHERE `npcflag` & @flag = @flag;

相关内容

  • 没有找到相关文章

最新更新