用户表
id name sex
1 john female
2 bob male
3 tom female
日程表
id title
2 work // bob goes to work
2 shopping
3 shopping // tom goes to shopping
1 work
Schedule.id是User的外键。
我想从用户表中选择行 有时间去购物的人
2 bob male
3 tom female
我该怎么做?
这是我现在的绳索, 它可以从计划表中选择行。 但我想从User表中选择行。 我认为内部联接虽然是重要的,但是,
$query = $em->createQuery(
SELECT p
FROM UserBundle:Sche p
WHERE p.title = 'shopping') ;
$result = $query->getResult();
答案 0 :(得分:1)
试试这个:
$query = $em->createQuery(
SELECT a.id, a.name, a.sex, b.title
FROM User a
INNER JOIN
Schedule b ON a.id = b.id
WHERE b.title = 'shopping'
);
$result = $query->getResult();