-2
A
回答
1
我覺得這個查詢爲你工作:
SELECT @id := (SELECT ms_menu_id FROM ms_menu WHERE ms_menu_parent = @id)
AS menu_id FROM (SELECT @id := 3) vars STRAIGHT_JOIN ms_menu WHERE
@id !=0 union all (select ms_menu_id from ms_menu where ms_menu_id=3)
order by menu_id ASC limit 1, 18446744073709551615
結果應be:3,4,6,11
相關問題
- 1. 如何從mysql表中獲得最後3個不同的ID
- 2. Mysql從URL獲得ID
- 3. 從不同的ID需要的信息在同一個表Laravel
- 4. 如何在mysql表中獲得下一個自動增量ID?
- 5. MySQL從同一個表中獲得鏈接的結果
- 6. MySQL:將兩個表合併在一起,沒有共同的ID
- 7. 要獲得所有使用ID的MySQL
- 8. 獲得一個ID
- 9. 需要來自同一ID的兩個不同ID ID表
- 10. 從MySQL獲得表
- 11. 如何從MySQL表中的第一個ID獲取最大ID?
- 12. MySQL:我如何從另一個表中的ID獲得一張信息
- 13. 獲得最高分在同一個ID,然後用其他ID
- 14. MySQL查詢:獲得一個表的ID號,其中表1的ID在另一個表中的值爲X
- 15. Mysql從同一個ID中的多個表中總結列
- 16. 獲得唯一ID列表
- 17. MySQL從一行中的一個表中獲得多個結果
- 18. 如何從兩個表中的結果中獲得一個ID
- 19. 獲取ID只能有一個MySQL表,並把它插入到另一個表
- 20. 獲得一個ID,並將其存儲在另一頁
- 21. 需要從IEnumerable獲得ID <item>
- 22. 我如何獲得下一個ID在一個表中的Rails
- 23. PHP MySQL從一個表中選擇ID並從另一個表中獲取信息
- 24. mysql的2臺,獲得從2個表
- 25. 從一個mysql表中提取id的
- 26. MySQL從同一組外部表中獲得行對
- 27. MySQL - 在同一個表中,總和值寬度相同的ID
- 28. 獲得來自同一個表,而不是裁判(同一列ID)的名稱
- 29. 需要從兩個列表,並在同一時間
- 30. 的MySQL獲得列在同一時間
嗨,賈斯汀,歡迎來到SO。這看起來像一個'Hierarchical/Dynamic select'查詢。你不能用簡單的選擇來完成。 –
嗨賈斯汀...你能詳細解釋一下你的問題嗎?你希望從你的表中得到menu_id的依據是什麼? – honey
製作菜單列表。對於menu_id 3,它是主菜單並且與其子菜單menu_id 3有關。如果我選擇3它應該返回3,4,6,11 ..我的菜單應該包含像3定義用戶 - > 4用戶組 - > 6管理員詳細信息 - > 11郵件系統 – justin