8

最初のクエリの出力として2つの名前を取得します。例:paul、peterこれは、2番目のクエリの入力になります。これはpaulとpeterの電子メールIDを表示する必要があります。

4

3 に答える 3

11

WITHネストされたクエリの場合、句を強くお勧めします。長く複雑なクエリを桁違いに理解/構築/変更しやすくします。

WITH 
   w_users AS( -- you can name it whatever you want
      SELECT id
        FROM users
       WHERE < long condition here >
   ),
   w_other_subquery AS(
      ...
   )
SELECT email_id
  FROM ...
 WHERE user_id IN (SELECT id FROM w_users)  
于 2011-01-20T08:06:08.953 に答える
4

このように使用できます

お気に入り

SELECT USER_ID,EMAIL_ID FROM USERS where user_id IN 
(SELECT PRODUCT_MEMBERS FROM PRODUCT WHERE PRODUCT_NAME='ICP/RAA');

IN句を使用するだけです'='は1つの結果を照合するために使用されます

于 2011-01-20T07:23:30.033 に答える
1

In Commandを使用して、次の例の結果を取得できます。

SELECT  email FROM tableName WHERE (Name IN ('paul', 'peter'))
于 2011-01-20T06:39:33.127 に答える