user_id出现在table_one中的次数无关紧要,我只需要选择任何一个user_id,例如选择(user_id = 8和user_id = 12)中的任何一个,然后从table_two中获取它们的名称和年龄,然后将它们添加到一个阵列。 以下是表格:
table_one:
id user_id user_loves
1 8 Mango
2 5 Apple
3 1 Oranges
4 12 Toys
5 8 Guns
6 12 Bats
table_two:
id user_id name Age
1 8 David 19
2 5 Michael 24
3 12 Elsa 22
4 4 Greg 26
获取user_id = 8 AND user_id = 12;然后从table_two中获取相应的名称和年龄,并将结果填充到可访问的数组中,如下所示:
$result = array();
firstname = $result[0][name];
second_age - $result[1][age];
所以我的最终答案是
firstname = David
secondName = Elsa
second_age = 22
答案 0 :(得分:0)
你可以使用select distinct和left join
select distinct t1.user_id, t2.name, t2.age
from table_one t1
left join table_two t2 on t1.user_id = t2-user_id