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

Mệnh đề SQL - WHERE với JOIN

Bạn chỉ cần kiểm tra tên người dùng trên một bảng chứ không phải cả hai dưới dạng INNER JOIN sử dụng user_id đã khớp chúng với nhau.

Thành thật mà nói, bảng b thực sự không nên có trường người dùng, thay vào đó nó chỉ nên có user_id (trường này được coi là chuẩn hóa).

INNER JOIN sau đó sẽ chỉ trả về dữ liệu khi có sự trùng khớp trong cả hai bảng. Vì vậy, tham gia Bảng a.user_id vào Bảng b.user_id đảm bảo cả hai đều có user_id phù hợp .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhiều cơ sở dữ liệu sử dụng PDO

  2. Sự khác biệt giữa phân vùng thả mysql và phân vùng cắt ngắn là gì

  3. CHÈN VÀO với SubQuery MySQL

  4. Ngăn người dùng chỉnh sửa cùng một bản ghi

  5. Truy vấn MySQL chậm