私はこのクエリを使用しています:
SELECT a.sales_id, d.bus_title, a.cat_id
FROM tbl_sales a
INNER JOIN tb_category b ON a.cat_id = b.cat_id
INNER JOIN tbl_business d ON d.bus_id = a.bus_id
これはこの結果を生成します:
sales_id | bus_title |cat_id
----------|----------------|------------
1 | Business 1 | 6
2 | Business 12 | 12
3 | Business 123 | 25
フィールドcat_idを、フィールドtb_sales_category
、sales_category_id
、sales_id
を含むcat_id
という名前の新しいテーブルに変更しました。このテーブルも結合して新しいクエリを作成して、上記と同じ結果を得るにはどうすればよいですか?
私はデータベースの初心者ですが、助けが必要です。前もって感謝します
私は内部結合の大ファンではないので、これを試してください:
SELECT a.sales_id, a.cat_id, c.bus_title
FROM tb_sales_category a, tb_sales b, tbl_business c
WHERE a.sales_id = b.sales_id
AND b.bus_id = c.bus_id