sql >> Databasteknik >  >> RDS >> Mysql

Hur man hämtar data från två tabeller i sql

Jag antar att du har ett fält som heter product_price i din andra tabell (du angav den inte):

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 kolla in MySQL-manualen angående JOINS , eftersom detta är en mycket grundläggande del av att skriva SQL-frågor. Du kan också överväga att lägga till ett index på table2 för fältet product_id för att få frågan att köras snabbare.



  1. Problem med att ansluta till mysql-server:ERROR 2003 (HY000)

  2. Vilken är inställningen för att se tidsdelen med datum i Oracle PL/SQL-utvecklare?

  3. Lösning för ORA-00997:olaglig användning av LONG datatyp

  4. Någon anledning att fortfarande använda ormfodral för databastabeller och kolumner?