sql >> Database >  >> RDS >> Mysql

mysql - toon de waarden die in ALLE tabellen voorkomen

Je kunt eenvoudig een inner join doen op alle tafels op de user_id veld, en geef de gebruikersnaam uit de gebruikersinfo-tabel alleen weer als er een resultaat bestaat in de samengevoegde zoekopdracht:

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. Hoe kan ik recursief de bovenliggende ID van rijen in deze MySQL-tabel verkrijgen?

  2. Kan mysqlclient niet installeren in virtualenv op nieuwe Mac

  3. Hoe schakel ik triggers tijdelijk uit in PostgreSQL?

  4. Meerdere afbeeldingen uploaden met Codeigniter slaat slechts één bestandspad op naar MySQL-database