我有兩個標志(64和32),我需要檢查 "MySQL列值"(quest_template.Flag)內是否設定了 "64 "和 "32"。
列quest_template.Flag的值是:"824183885".
。因此,我使用下面的查詢:
我使用下面的查詢。
SELECT * FROM Quest_template
WHERE quest_template.ID > 0。
and 64 & quest_template.Flag and 32 != quest_template.Flag
目前我遇到的問題是,查詢只檢查是否設定了 "64",而沒有檢查是否設定了 "32",
。查詢中的錯誤在哪里?
uj5u.com熱心網友回復:
你需要用&來屏蔽一個位標志。然后只需檢查它是0還是1.
SELECT * FROM quest_template
WHERE quest_template.ID > 0。
and 64 & quest_template.Flag =1
and 32 & quest_template.Flag=0
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/321597.html
標籤:
