企業との2つのテーブルがあります。それらは関連しています - ジョブテーブルには外部キーcompany_idがあります。表の列がある2つのテーブルを検索し、結果をPDOと組み合わせる
会社:会社名、都市、州など
ジョブテーブル列:タイトル、部署、説明など
私はこれらの列にしている場合、両方のテーブルを検索したいですキーワードはのジョブに一致しますテーブルは会社テーブルから関連するデータを取得し、一致がの会社テーブルにある場合は、関連するすべてのジョブを取得したい 会社。
は、私の知る限りでは、私がUNIONを使用する必要が両方のテーブルに検索するために、これは動作します:私は試合に応じて、他のテーブルから関連データを取得する方法を知らない
$sql= "(SELECT title, department FROM jobs WHERE title LIKE ?)
UNION
(SELECT companyname,city FROM companies WHERE companyname LIKE ?)";
。 JOINを使って1回の呼び出しで可能ですか?
ありがとうございました。
使用してみてくださいあなたは、両方のテーブルでのcompany_idしている場合は、WHERE条件でのcompany_id。 –