sql >> Databasteknik >  >> RDS >> Mysql

mysql - visa värdena som finns i ALLA tabellerna

Du kan helt enkelt göra en inre koppling på alla tabeller på user_id och visa användarnamnet från användarinfotabellen endast om ett resultat finns i den sammanfogade frågan:

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. MySQL:PÅ UPPDATERING CASCADE för ett enkelt tabell-id|förälder|text, inte möjligt?

  2. Hantera en PostgreSQL Commitfest

  3. MySQL CASE-sats och REGEXP

  4. Subquery returnerar mer än 1 rad - MySQL