-2
A
回答
0
試試這個(這是一個mysql
的方法),如果你想在SO中提出一個問題,下一次請發表你的表格模式不帶圖片。
select
u.id,
u.name,
max(case when ud.code like '1_%' then fc.code_name else '' end) as country,
max(case when ud.code like '2_%' then fc.code_name else '' end) as gender,
max(case when ud.code like '3_%' then fc.code_name else '' end) as purpose,
group_concat(distinct vt.visit_to) as visit_to
from t_users u
left join t_user_details ud
on u.id = ud.id_user
left join t_field_code fc
on ud.code = fc.code
left join t_visit_to vt
on u.id = vt.id_user
group by u.id, u.name
+0
對於我用來問的圖片感到抱歉。我是新來的。下次我會用你的建議。謝謝。 –
0
這將做的工作或多或少:
SELECT user.id,
user.name,
country.code_name AS country,
gender.code_name AS gender,
purpose.code_name AS purpose,
visit.to_to
FROM t_users AS user
JOIN t_user_details AS details
ON user.id = details.user_id
LEFT OUTER JOIN t_field_code AS country
ON details.code = country.code
AND country.code LIKE '1_%'
LEFT OUTER JOIN t_field_code AS gender
ON details.code = gender.code
AND gender.code LIKE '2_%'
LEFT OUTER JOIN t_field_code AS purpose
ON details.code = purpose.code
AND purpose.code LIKE '3_%'
LEFT OUTER JOIN t_visit_to AS visit
ON user.id = visit.id_user
ORDER BY user.id;
唯一的問題是,它如果用戶有更多地方可以訪問,則會提供多行。
相關問題
- 1. 如何在此嵌套文檔結構(MongoDB)中進行查詢?
- 2. 如何進行此查詢?
- 3. 如何在MYSQL/SQL中查詢此表結構中的訂單結果?
- 4. 如何從oracle中的層次結構中進行查詢
- 5. C#/ LINQ:如何查詢此XML結構
- 6. 如何在sqlalchemy中進行此查詢?
- 7. 如何構建此SQL SELECT查詢?
- 8. 如何構建此SQL查詢?
- 9. 如何重構此SQL查詢?
- 10. 如何爲此構建SQL查詢...?
- 11. 如何重構此sql查詢
- 12. 如何正確構建此SQL查詢
- 13. 如何在SQL中的此查詢中進行旋轉?
- 14. 如何改進此SQL查詢?
- 15. 如何改進此訪問SQL查詢
- 16. 如何在SQL Server Compact Edition中進行此查詢?
- 17. 構建SQL查詢的表結構
- 18. 如何從此HTML中獲取數據以在SQL中進行查詢?
- 19. Sql查詢結果結構
- 20. 如何在mongoDB上進行此查詢?
- 21. Oracle查詢:如何從此查詢中取消多個結果?
- 22. 如何使用SQL查詢中的查詢進行查詢
- 23. 如何執行此SQL查詢?
- 24. 如何執行此SQL查詢?
- 25. MongoDB:如何在數組結構化集合中進行查詢。
- 26. 如何結合此查詢
- 27. 如何改進此查詢?
- 28. 如何改進此查詢?
- 29. 如何改進此查詢?
- 30. 如何構建此SQL查詢。組合多個表?
不張貼圖片。而是將它們作爲文本發佈。 – Rahul
你還沒有嘗試過任何東西,請至少發佈你迄今爲止所做的事情。 你不能只指望人們爲你做事。並指定一個RDBMS ... –
對於我用來詢問的圖片感到抱歉。我是新來的。下次我會用你的建議。謝謝。 –