Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql - hiển thị các giá trị tồn tại trong TẤT CẢ các bảng

Bạn có thể chỉ cần thực hiện một phép nối bên trong trên tất cả các bảng trên user_id và chỉ hiển thị tên người dùng từ bảng userinfo nếu một kết quả tồn tại trong truy vấn đã kết hợp:

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. Làm thế nào để băm mật khẩu trong MySQL?

  2. Cách tạo khóa chính tổng hợp đúng cách - MYSQL

  3. Nhận giá trị AUTO_INCREMENT hiện tại cho bất kỳ bảng nào

  4. PHP điền dữ liệu từ cơ sở dữ liệu khi Quận được chọn

  5. mysql-connector sẽ không nhập vào script trong pycharm