Ada*_*iss 0 mysql select multiple-tables
我累了,我无法绕过这个.我有两张桌子:
table menu
@id = id, @nr = id of parent
|======|======|
| id | nr |
|======|======|
| 10 | 9 |
| 11 | 10 |
| 12 | 10 |
| 13 | 10 |
|======|======|
table content
@id = id, @mf = menu - first in tree, @mi = menu item linked to content
|======|======|======|
| id | mf | mi |
|======|======|======|
| 85 | 9 | 11 |
| 89 | 9 | 12 |
| 95 | 9 | 13 |
|======|======|======|
Run Code Online (Sandbox Code Playgroud)
现在,我需要选择所有行content,其中(mi= menu.id),但我需要选择menu.id从menu第一个选择*从menu哪里nr= 10(或任何数字,我用PHP放到我的SQL)
我真的无法绕过所有那些UNIONS,LEFT JOINS,HAVING和东西......
谢谢
编辑: 谢谢大家,惭愧我可以选择一个好:)
SELECT C.* FROM content C
INNER JOIN menu ON C.mi = menu.id AND menu.nr = 10;
Run Code Online (Sandbox Code Playgroud)
更新:
在回复您的评论时,您可能会发现SQL JOINS上的W3 Schools部分是一个有用的资源,可以开始使用.
| 归档时间: |
|
| 查看次数: |
830 次 |
| 最近记录: |