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

Sådan hentes data fra to tabeller i sql

Jeg går ud fra, at du har et felt med navnet product_price i din anden tabel (du angav den ikke):

SELECT t1.product_s_desc, t1.product_desc, t1.product_name, t2.product_price
FROM table1 t1
INNER JOIN table2 t2 ON t2.product_id = t1.product_id

Du bør tjekke MySQL-manualen angående JOINS , da dette er en meget grundlæggende del af at skrive SQL-forespørgsler. Du kan også overveje at tilføje et indeks på table2 for feltet product_id for at få forespørgslen til at køre hurtigere.



  1. hvordan man returnerer et dynamisk resultatsæt i Oracle-funktionen

  2. ORA-01000:maksimale åbne markører overskredet ved brug af Spring SimpleJDBCCall

  3. Er der en måde at returnere id'et for en række, der lige er oprettet i MySQL med PHP?

  4. SQL til at oprette matrixtabel