Mysql
 sql >> Baza danych >  >> RDS >> Mysql

wybieranie wierszy z id z innej tabeli

Spróbuj tego (podzapytanie):

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

Lub możesz spróbować tego (DOŁĄCZ):

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

Jeśli chcesz otrzymać wszystkie pola z dwóch tabel:

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. Wyświetlanie komunikatu, gdy nie znaleziono wyników w wyszukiwaniu PHP MySQL

  2. Błąd podczas usuwania bazy danych (nie można rmdir '.test\', errno:17)

  3. Jak dokładnie działają zapytania do bazy danych PHP/MySQL?

  4. Skąd mam wiedzieć, ile wierszy zwraca zapytanie Perl DBI?

  5. Wysoka dostępność przy niewielkim budżecie — wdrożenie minimalnego dwuwęzłowego klastra MySQL Galera