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

Musisz pobrać dane produktu z bazy danych mysql

Wygląda na to, że próbujesz pobrać kilka fragmentów danych z różnych wierszy w tej samej tabeli, co oznacza, że ​​musisz wykonać więcej niż jedno połączenie. Czy to daje Ci to, czego szukasz?

$sql = "SELECT p.id, p.post_title, p.guid, p.post_type, m.meta_key, m.meta_value, meta_sp.meta_value as sale_price, meta_ap.meta_value as additional_price
        FROM wp_posts p
        INNER JOIN wp_postmeta m
        INNER JOIN wp_postmeta meta_sp ON p.id=meta_sp.post_id 
            AND meta_sp.meta_key='sale_price'
        INNER JOIN wp_postmeta meta_ap ON p.id=meta_ap.post_id 
            AND meta_ap.meta_key='additional_price'
        WHERE p.id=m.post_id
        AND m.meta_key='_rentable' AND m.meta_value='yes'
        ";



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać tagu JSTL sql

  2. Wpisy SQL, które wygasają po 24 godzinach

  3. MySQL CAST vs CONVERT

  4. Jaka jest różnica między usuwaniem z table_a a obcinaniem tabeli table_a w MySQL?

  5. Zaloguj wszystkie zapytania w mysql