【发布时间】:2016-06-28 19:53:54
【问题描述】:
所以我正在尝试编写的 mysql PDO 查询必须比较两个表中的列和输出数组。
- 如果表1的输出数据为空
- 如果单元格的值与表 2 相同, 首先输出该值,然后输出所有其他值。
工作表:
table1
|jobName|Name|
|job1 |John|
|job2 |John|
|job3 |John|
|jobABC |Jack|
|jobCCC |Jack|
|jobXYZ |Jack|
和日表:
table2
|day |jobName|Name|
|day1| |John|
|day1|jobCCC |Jack|
|day2|job2 |John|
|day2| |Jack|
|day3|jobXYZ |Jack|
|day3|job1 |John|
John 的输出应该是:
day1, job1, job2, job3
day2, job2, job1, job3
day3, job1, job2, job3
杰克的输出应该是:
day1, jobCCC, jobABC, jobXYZ
day2, jobABC, jobCCC, jobXYZ
day3, jobXYZ, jobABC, jobCCC
谢谢!
【问题讨论】:
-
我不太明白工作和天数如何与您的示例输出相匹配。由于日程表上没有工作名称,John 的 day1 不应该什么都没有吗?工作/天数之间的联系是什么,或者是逐行比较
-
@Matt 如果在指定的那一天没有工作,则输出是 John 分配到的所有工作的列表。我将在下拉列表中输出结果。然后约翰指定他在第 1 天所做的工作,并在第 1 天添加到表 2。在下一页上,刷新下拉列表更新为将 job3 作为下拉列表中的第一个,所有其他 job1、job2 紧随其后。