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

chọn các hàng có id từ một bảng khác

Hãy thử điều này (truy vấn con):

SELECT * FROM terms WHERE id IN 
   (SELECT term_id FROM terms_relation WHERE taxonomy = "categ")

Hoặc bạn có thể thử điều này (THAM GIA):

SELECT t.* FROM terms AS t 
   INNER JOIN terms_relation AS tr 
   ON t.id = tr.term_id AND tr.taxonomy = "categ"

Nếu bạn muốn nhận tất cả các trường từ hai bảng:

SELECT t.id, t.name, t.slug, tr.description, tr.created_at, tr.updated_at 
  FROM terms AS t 
   INNER JOIN terms_relation AS tr 
   ON t.id = tr.term_id AND tr.taxonomy = "categ"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL ON DUPLICATE KEY chèn vào bảng kiểm tra hoặc nhật ký

  2. MySQL UNION 2 truy vấn có chứa ORDER BYs

  3. MySQL:VARCHAR lớn so với TEXT?

  4. MySQL Many-To-Many Lựa chọn

  5. Làm cách nào để sử dụng MySQL thông qua XAMPP?