sql >> Databáze >  >> RDS >> Oracle

SQL dotaz k nalezení řádků s alespoň jednou ze zadaných hodnot

Můžete použít EXISTS nebo IN dílčí dotazy:

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

nebo

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. Připojte se k mysql na jiném serveru

  2. Má odstranění řádku ze základní tabulky vliv na zobrazení této tabulky?

  3. Jak načíst data do textového pole z tabulky databáze SQL

  4. Bitové sloupce MySql vrací podivně velké číslo v PHP 7.1 (ne v předchozích verzích)