0

私はこれらの2つのテーブルを持っています

[Products]
ID
CompanyID,
Name,
PartNo,
IDSGroup,
ChartNo

[Company]
ID,
Name,
RegistrationNo,
RegistrationDate

ユーザーが会社名を検索するときに、テーブルからこれらの列を表示したい:

Company.Name, Product.Name, Product.PartNo, Product.IDSGroup

この検索クエリにより、CompanyID を取得できます

Select Company.ID from Company WHERE Company.Name LIKE "$userSearch%" 

今、このクエリに Company.ID を使用して、すべての製品を取得したいと考えています

Select * from Products WHERE CompanyID = "id from previous query"
4

1 に答える 1

2

同じデータベースにある場合は、2 つのテーブルを結合できます

SELECT
Company.Name, Products.Name, Products.PartNo, Products.IDSGroup
FROM
Company
LEFT JOIN Products
ON Company.ID = Products.CompanyID
WHERE
Company.Name LIKE "$userSearch%"
于 2014-05-06T09:18:15.743 に答える