Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Logika zapytań SQL dla początkujących z 3 tabelami

Myślę, że to dobre rozwiązanie...

Podzapytanie służy do odfiltrowywania osób pijących, które odwiedzają bar, w którym liczba piw, które im się podobają, wynosi 0.

select distinct drinker 
from frequents 
where drinker not in (
    select f.drinker
    from frequents f 
    join sells s on f.bar = s.bar
    left join likes l on l.drinker = f.drinker and l.beer = s.beer
    group by f.drinker, f.bar
    having count(l.drinker) = 0
);

Przykładowe skrzypce SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak usunąć końcowe białe znaki w MySQL?

  2. Duże tabele i analizy w MySql

  3. Tworzenie procedury MYSQL w migracjach Laravel 4

  4. Czy warto używać razem MySQL i Neo4j?

  5. Wyszukiwanie SQL wielu wartości w tym samym polu