2

データベースに、True/False 形式の 11 個のフィールドを持つテーブルがあります。これらは、テーブルのデザイン ビューで指定されたチェックボックス表示コントロールを使用して表示されます。

2 つ以上のチェックボックスがオンになっているすべてのフィールドを選択するクエリを作成しようとしています。

現時点でのクエリは次のとおりです。

SELECT * FROM resources 
WHERE literacy=-1 OR numeracy=-1 OR poverty=-1 OR behaviour=-1 OR ani=-1 OR RPAE=-1 OR CAD019=-1 OR leadership=-1 OR curriculum=-1 OR assessment=-1 OR wellbeing=-1 
AND literacy=-1 OR numeracy=-1 OR poverty=-1 OR behaviour=-1 OR ani=-1 OR RPAE=-1 OR CAD019=-1 OR leadership=-1 OR curriculum=-1 OR assessment=-1 OR wellbeing=-1;

ただし、これは 1 つ以上のチェックボックスがオンになっているすべてのレコードを返すだけです。

大変助かります。

ありがとう!

4

1 に答える 1

2

値を足し合わせてから、合計を確認してみてください。値が -1 未満の場合は、複数の項目が選択されています。このようなもの:

SELECT * FROM resources 
WHERE (literacy + numeracy + poverty + behaviour + ani + RPAE + CAD019 + leadership + curriculum + assessment + wellbeing) < -1
于 2013-06-17T10:10:10.430 に答える