【问题标题】:mysqli Table Joiningmysqli 表连接
【发布时间】:2017-12-09 17:29:30
【问题描述】:
我正在使用 Ajax 从我的数据库中检索信息。我使用简单的 SQL 查询发送到服务器 PHP 并获取信息没有问题。我遇到了需要从 2 个表(相同的数据库)中提取的部分,两者的共同点是列 PO。附件是一个例子的图片。
我一直在尝试从一张满足我条件的表中提取所有内容,例如月份、年份和商店。我已经能够加入他们,但没有成功。我得到的最接近的是它检查两个表,只返回具有匹配 PO 的数据,而不是表 1 的其余部分。
我喜欢它检索表一中满足条件的所有行,如果表 2 中有匹配的 PO 加入,则继续从表 1 中检索。
请任何帮助将不胜感激
【问题讨论】:
标签:
php
mysql
sql
database
【解决方案1】:
我想通了。谢谢
$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)";