sql >> Database teknologi >  >> RDS >> Mysql

SQL Udvælgelse af data fra tre tabeller relateret

Du skal JOIN tabellerne, sådan her:

SELECT products.description, orders.quantity, orders.price
FROM detail_orders
  INNER JOIN products ON (products.prod_id = detail_orders.prod_id)
  INNER JOIN orders ON (orders.id = detail_orders.or_id)

Hvis du ønsker at forespørge efter en bestemt bruger:

    SELECT products.description, orders.quantity, orders.price
    FROM detail_orders
      INNER JOIN products ON (products.prod_id = detail_orders.prod_id)
      INNER JOIN orders ON (orders.id = detail_orders.or_id)
    WHERE orders.iduser = someUser



  1. Opret en midlertidig tabel i en SELECT-sætning uden en separat CREATE TABLE

  2. ORACLE SQL:Udfyld manglende datoer

  3. Ydeevne overraskelser og antagelser:DATEDIFF

  4. Liste over datatyper i SQL Server 2017