2017-12-09 8 views
-3

私はデータベースから情報を取得するためにAjaxを使用しています。私はサーバーPHPに送信し、簡単なSQLクエリを使用して情報を取得するのに問題はありません。私は2つのテーブル(同じデータベース)から引っ張る必要があるセクションに出くわしました。どちらも共通の列POです。添付された例の写真です。 私は、Month of、year of、Storeのような条件を満たすテーブルからすべてを引き出すことを試みてきました。私は彼らに参加することができましたが、成功しませんでした。私が今までに持っていた最も接近したのは、両方のテーブルをチェックして、一致するPOを持つデータだけを返すということです。 テーブル1の条件を満たすすべての行を検索し、一致するPOがあるtable2はそれを結合し、それ以外の場合はtable1から引き続き検索します。 任意のヘルプは、私はそれを考え出したmysqliテーブル結合

enter image description here

答えて

0

感謝されるしてください。ありがとうございます

$sql = "SELECT * FROM weekly_report LEFT JOIN tracker ON weekly_report.PO = tracker.POt WHERE MONTH(STR_TO_DATE(`Need By Date (Date)`, '%m-%d-%Y')) = '$month' AND YEAR(STR_TO_DATE(`Need By Date (Date)`, '%m-%d-%Y')) = '$year' AND weekly_report.`Ship To Location (Location ID)` LIKE '%$store%' GROUP BY (weekly_report.PO)";