WHEREを使用してクエリを実行します
"COMPUTERCLASSROOM_SLOT1=0またはCOMPUTERCLASSROOM_SLOT2=0およびCOMPUTERCLASSROOM_DONE=1"
要件を満たしたすべての行を返しますが、これはテーブル行のデータです
列の表示によると、ここに行の値があります
ROW 1 = 0 0 0
ROW 2 = 1 0 0
ROW 3 = 1 2 1
ROW 4 = 1 3 0
ROW 5 = 1 4 1
ROW 6 = 0 5 1
ROW 7 = 0 0 1
彼ら全員が戻ってきます..それはなぜですか?ANDでORを変更した場合、クエリに続いて行7が返されます...これは奇妙なことです。1つのクエリでORとANDが必要です。これは、ターゲットがいずれかで少なくとも0の行を返すことであるためです。 SLot1またはSlot2、およびDONE = 1