簡體   English   中英

如何在理論上使用內聯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM