Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zapytanie SQL w celu znalezienia wierszy z co najmniej jedną z podanych wartości

Możesz użyć EXISTS lub IN podzapytania:

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')
)

lub

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORACLE i TRIGGERS (wstawione, zaktualizowane, usunięte)

  2. 4 przykłady anonimowych bloków PL/SQL

  3. Zaktualizuj kolumny o wartości Null

  4. Dlaczego nie mogę użyć mojego typu zdefiniowanego przez użytkownika Oracle w ten sposób?

  5. Czy można połączyć się z innym linkiem do bazy danych?