sql >> Databáze >  >> RDS >> Mysql

mysql - zobrazí hodnoty, které existují ve VŠECH tabulkách

Můžete jednoduše provést vnitřní spojení na všech tabulkách v user_id pole a zobrazí uživatelské jméno z tabulky userinfo pouze v případě, že ve spojeném dotazu existuje výsledek:

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. PHP MYSQL importuje CSV a poté porovná a odstraní nadbytečné položky

  2. Použití MySQLi z jiné třídy v PHP

  3. Jaké je pořadí řádků MySQL pro SELECT * FROM název_tabulky;?

  4. Nápověda k dotazovacímu algoritmu PHP MYSQL