私は電子メールアドレスのデータベーステーブルを持っています。 文字列のセットに基づいてクエリを実行したいと思います。SQLクエリーアウト結合ソリューションのヘルプが必要ですか?
私は、クエリ結果に文字列のセットに含まれる電子メールアドレスを返すだけでなく、単純なものにします。
むしろ、クエリに使用されているすべての文字列と、テーブル内にあるかどうかを示すブール値フィールドを取得したいと考えています。例えば: [email protected] TRUE [email protected] TRUE [email protected] FALSE
私は(クエリ 'NOT IN' を使用してクエリ 'は' を結ぶ)ソリューションを持っている - しかし、私はでしたより良いものを望んでいる。
(はい、私は、クエリ文字列の集合から見つかった項目を削除する、単純なクエリを実行して、データベースなしでそれを把握することができます実現)
次のようにUNIONを試してみます。それはあなたがやっていることに近いですが、私は構文についてはわかりませんが、あなたはおそらく考えを得るでしょう。 'SELECT email_address、" TRUE "テーブルからWHERE email_address IN( '[email protected]'、 '[email protected]') UNION SELECT email_address、" FALSE "FROMテーブルWHERE email_address not( 'a @ b。 com '、' [email protected] ') ' – Sai
どのデータベースですか? SQLは "標準化されたクエリ言語"の略であり、標準化されていません... –
どのデータベースサーバーですか?疑問はあいまいです。 –