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

mysql - wyświetla wartości, które istnieją we WSZYSTKICH tabelach

Możesz po prostu wykonać sprzężenie wewnętrzne na wszystkich tabelach w user_id i wyświetlaj nazwę użytkownika z tabeli informacji o użytkowniku tylko wtedy, gdy w połączonym zapytaniu istnieje wynik :

SELECT username FROM userinfo it WHERE EXISTS (

SELECT user_id FROM table1 t1 
INNER JOIN Table2 USING(user_id)
INNER JOIN Table3 USING(user_id)
INNER JOIN Table4 USING(user_id)
INNER JOIN Table5 USING(user_id)
INNER JOIN Table6 USING(user_id)
INNER JOIN Table7 USING(user_id)
INNER JOIN Table8 USING(user_id)
INNER JOIN Table9 USING(user_id)
INNER JOIN Table10 USING(user_id)
WHERE t1.user_id = it.user_id
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaki jest najprostszy sposób wypełniania pustych dat w wynikach sql (na końcu mysql lub perl)?

  2. Wstaw wiele wierszy do mysql (elementy oddzielone przecinkiem)

  3. Excel VBA:pisanie do bazy danych mysql

  4. JSON_ARRAY_APPEND() – Dołącz wartości do tablicy JSON w MySQL

  5. Win7 MInGW QT MySQL krzyki programu nie mogą znaleźć -lqsqlmysqld; gdzie jest brakująca biblioteka?