sql >> Database teknologi >  >> RDS >> Sqlserver

Deltag i kunder og tags tabel

ved hjælp af exists() for at få alle kunder og tags, når den pågældende kunde har et tag med indeks 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
  )
 

eller ved at bruge 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. JDBCExceptionReporter - SQL-fejl:0, SQLState:08001

  2. Specialtegn i MySQL-tabelnavn

  3. Når jeg tilføjer xx til mysql float kolonne, er det forkert resultat, er det en fejl?

  4. MySQL søg og erstat syntaksfejl