OR 演算と NAND 演算を使用してクエリを設計しようとしています。クエリが正しいかどうか教えてください。
質問 1: このクエリは正しいですか?
select * from country where country_code='AL' UNION (SELECT * from country
WHERE country_id NOT IN
(SELECT country_id from country
where country_name='Land islands'
UNION
SELECT country_id from country
where country_code='AX'
));
私の別の質問の助けを借りてクエリを作成しました。
質問2:
AND、NOT、NAND、OR演算を間に挟んだ5つのクエリを使用したい。最大 3 つ作成しました (質問 1 を確認してください) 5 つの選択クエリを作成するためのサポートが必要です。
私のアプリケーションは、ユーザーが以下のような操作を行う各ブロックの間に i5 クエリ ブロックを使用してデータベースを検索できる検索アプリケーションです。ただし、操作は 1 つのテーブルで実行されます。
説明:
テーブル内のレコードを選択したいのですが、テーブル間で多くの操作を使用します。クエリ側の MAX 5 操作。
クエリ 1、クエリ 2、クエリ 3、クエリ 4、クエリ 5。
ケース:
(Query 1 AND Query 2 OR Query 3 NAND Query 4 NOT Query 5)
(Query 1 OR Query 2 OR Query 3 OR Query 4 OR Query 5)
(Query 1 AND Query 2 AND Query 3 AND Query 4 AND Query 5)
(Query 1 NOT Query 2 NOT Query 3 NOT Query 4 NOT Query 5)
など..クエリブロック間の操作は異なる場合があります...それに応じてPHPスクリプトを記述しますが、各ロジックを結合できるようにロジックを実行したい..
今、私は助けが必要です