sql >> Database >  >> RDS >> Oracle

SQL-query om rijen te vinden met ten minste één van de opgegeven waarden

U kunt EXISTS . gebruiken of IN subquery's:

SELECT *
FROM MOVIES m
WHERE EXISTS
(
    SELECT *
    FROM ACTORS a
    WHERE a.MovieId = m.MovieId
    AND a.ActorName IN ('Tom Hanks', 'Russell Crowe', 'Arnold Schwarzenegger')
)

of

SELECT *
FROM MOVIES m
WHERE m.MovieId IN 
(
    SELECT a.MovieId
    FROM ACTORS a
    WHERE a.ActorName IN ('Tom Hanks', 'Russell Crowe', 'Arnold Schwarzenegger')
)


  1. Activeer het selecteren van onderliggende records, vermenigvuldigen van hun waarden en bijwerken van bovenliggende records

  2. Doctrine2 DBAL Bestaat query

  3. MySQL-fout omzeilen Deadlock gevonden bij het proberen te vergrendelen; probeer de transactie opnieuw te starten

  4. Proberen een vervolgkeuzemenu in codeigniter te vullen met mysql-gegevens