sql >> データベース >  >> RDS >> Sqlserver

顧客とタグのテーブルへの参加

    exists() の使用 顧客がインデックス 1 のタグを持っている場合に、すべての顧客とタグを取得するには:

    select ct.customernumber, ct.tagindex, c.date
    from customers c
      inner join customers_tags ct
        on c.customernumber = ct.customernumber
    where exists (
      select 1
      from customers_tags i
      where i.customernumber = ct.customernumber
        and i.tagindex = 1
      )
    

    または in() を使用 :

    select ct.customernumber, ct.tagindex, c.date
    from customers c
      inner join customers_tags ct
        on c.customernumber = ct.customernumber
    where c.customernumber in  (
      select i.customernumber
      from customers_tags i
      where i.tagindex = 1
      )
    



    1. MySQLクエリが1つしかない2つのforeachステートメント?

    2. C#でSQLServerストアドプロシージャの出力パラメータにアクセスする

    3. SQL Serverの列からノーブレークスペースを削除するにはどうすればよいですか?

    4. MySQLでソース-レプリカレプリケーションを構成する方法