-2
我正在使用Symfony2.8和MySQL進行項目工作。 我有我的數據庫中的4個表是用戶,報價,文章,文章引用。symfony2準則中的高級SQL查詢
用戶表
<html>
<body>
<table border="1">
<tr>
<th>user_id</th>
<th>name</th>
<th>age</th>
</tr>
<tr>
<td>7</td>
<td>Alex</td>
<td>20</td>
</tr>
<tr>
<td>8</td>
<td>John</td>
<td>30</td>
</tr>
</table>
</body>
</html>
報價表
<html>
<body>
<table border="1">
<tr>
<th>quote_id</th>
<th>user_id</th>
<th>reference</th>
</tr>
<tr>
<td>61</td>
<td>7</td>
<td>AE20</td>
</tr>
<tr>
<td>62</td>
<td>7</td>
<td>AE21</td>
</tr>
<tr>
<td>63</td>
<td>7</td>
<td>AE22</td>
</tr>
<tr>
<td>64</td>
<td>8</td>
<td>AE29</td>
</tr>
</table>
</body>
</html>
articlesquote
<html>
<body>
<table border="1">
<tr>
<th>id</th>
<th>quote_id</th>
<th>article_id</th>
<th>qte</th>
</tr>
<tr>
<td>58</td>
<td>61</td>
<td>2</td>
<td>7</td>
</tr>
<tr>
<td>59</td>
<td>62</td>
<td>3</td>
<td>8</td>
</tr>
<tr>
<td>60</td>
<td>63</td>
<td>1</td>
<td>9</td>
</tr>
<tr>
<td>61</td>
<td>63</td>
<td>2</td>
<td>10</td>
</tr>
</table>
</body>
</html>
文章表
<html>
<body>
<table border="1">
<tr>
<th>article_id</th>
<th>name</th>
</tr>
<tr>
<td>1</td>
<td>article1</td>
</tr>
<tr>
<td>2</td>
<td>article2</td>
</tr>
<tr>
<td>3</td>
<td>article3</td>
</tr>
</table>
</body>
</html>
現在這些表之間的關係是
用戶< - 資助一對多 - >報價< --one一對多 - > ArticlesQuote <大多都支援一對一 - >文章
我想獲得屬於通過quote_id訂購的用戶數7的所有報價文章
我想獲得那是在用戶數量的報價單號碼63第7
感謝您幫助我。
謝謝它的作品!第一個問題:我希望通過quote_id – Mostafa
將'and q.quote_id = 63'替換爲'order by q.quote_id',以獲得用戶編號7的所有引用中的文章。應該這樣做。 – jonju
謝謝你我的朋友 – Mostafa