ケーススタディは、以下のようなものです表は、注文IDを持っている3つのテーブルには、タスク、注文、および顧客への参加左しかし、
タスクを取得することはできません。
1タスクは、注文表に属しています。オーダーは多くのタスクを持つことができます。タスクテーブルには顧客ID情報がありません。注文表は、顧客IDを持っています。
1注文は、お客様表に属します。顧客は多くの注文をすることができます。
ここで、タスクがどの顧客に属しているかを示すタスクテーブルを生成したいとします。 はしかし、私の結果は、すべてNULLである顧客からの列です。 customer_idが存在することを確認しました。 TasksテーブルにカスタマーIDを保存しないでください。オーダーテーブルには既に顧客情報が格納されているためです。
select `tasks`.`id`, `tasks`.`created_date`, `tasks`.`due_date`, tasks.order_id, orders.id, orders.cust_id,
customers.id, `customers`.`name`
from `tasks`
left join `orders` on `tasks`.`order_id` = `orders`.`id`
left join `customers` on `customers`.`name` = `orders`.`cust_id`
これは私が逃したものですか?
はい、あなたは正しくありません...タイプミス... 1日の半分を修正しようとしています...愚かな間違い... – Shiro