Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql - показва стойностите, които съществуват във ВСИЧКИ таблици

Можете просто да направите вътрешно присъединяване на всички таблици в user_id поле и показване на потребителското име от таблицата с потребителска информация само ако в присъединената заявка съществува резултат:

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. В SQL, как да изключа резултат от SELECT * FROM ...?

  2. Как да получите размерите на таблиците на MySQL база данни?

  3. Кой тип данни на MySQL да използвате за IP адрес?

  4. Масивът за извличане на MySQL добавя дублиращи се стойности?

  5. Как мога да използвам MySql потребителски дефинирана променлива в .NET MySqlCommand?