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

Znajdujesz posty zawierające tag1 ORAZ tag2? (za pomocą tabeli łączenia) Istnieje / Posiada / podzapytania... Czego użyć?

Spróbuj tego:

SELECT * FROM wp_posts AS p
LEFT JOIN wp_term_relationships AS tr ON p.ID = tr.object_id 
LEFT JOIN wp_terms AS t ON tr.term_taxonomy_id = t.term_id 
WHERE p.id IN 
(
    SELECT p2.id FROM wp_posts AS p2
    LEFT JOIN wp_term_relationships AS tr2 ON p2.ID = tr2.object_id 
    LEFT JOIN wp_terms AS t2 ON tr2.term_taxonomy_id = t2.term_id 
    GROUP BY p2.id
    HAVING FIND_IN_SET('blue', GROUP_CONCAT(t2.term)) AND FIND_IN_SET('old', GROUP_CONCAT(t2.term))
)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bezpośredni dostęp do bazy danych serwera przez Ajax (bez PHP lub innego pośrednika)

  2. Usunąć wszystkie zduplikowane wiersze z wyjątkiem jednego w MySQL?

  3. przekonwertuj wynik mysql na json z poprawnymi typami

  4. Jaki jest najlepszy sposób na powiązanie wartości dziesiętnych / podwójnych / zmiennoprzecinkowych z PDO w PHP?

  5. Konwersja MySQL_TZ()