[英]How to use Inner join on doctrine
用戶表
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是用戶的外鍵。
我想從用戶表中選擇有計划去購物的人的行
2 bob male
3 tom female
我該怎么做?
現在這是我的電話,它可以從計划表中選擇行。 但我想從用戶表中選擇行。 我認為內部聯接很重要,
$query = $em->createQuery(
SELECT p
FROM UserBundle:Sche p
WHERE p.title = 'shopping') ;
$result = $query->getResult();
嘗試這個:
$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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.