1
A
回答
1
你应该加入客户表中的两个时间使用的表名别名
select
concat(c1.client_firstname, ' ' , c1.client_lastname) as A_Name
, r.rel_client1_state as A_State
, concat(c2.client_firstname, ' ' , c2.client_lastname) as B_Name
, r.rel_client2_state as B_State
from relationships as r
inner join client as c1 on r.rel_client1_id = c1.client_id
inner join clinet as c2 on r.rel_client2_id = c2.client_id
1
SELECT CONCAT_WS(' ', c1.client_firstname, c1.client_lastname) as c1name,
r.rel_client1_state, CONCAT_WS(' ', c2.client_firstname, c2.client_lastname) as c2name,
r.rel_client2_state FROM client c1
JOIN relationship r ON c1.client_id = r.rel_client1_id
JOIN client c2 ON c2.client_id = r.rel_client2_id WHERE 1
+1
感谢您的帮助。^^ – Beginner
相关问题
- 1. SQL查询来寻找相关匹配
- 2. MySQL - 查找关闭匹配
- 3. 查询查询中的关系匹配
- 4. SQL查找近似匹配
- 5. SQL查询查找具有最匹配关键字的行
- 6. 使用HQL查找匹配关系的行
- 7. SQL查询查找精确匹配
- 8. SQL查询来查找不匹配二次匹配属性
- 9. 查找不匹配的SQL语句
- 10. SQL查找同一列中的匹配
- 11. SQL:查找具有匹配内容的行(与列无关)
- 12. 查找匹配
- 13. 暗号查询复合关系匹配
- 14. SQL:查找紧密匹配但不完全匹配的行
- 15. neo4j密码匹配查询匹配层次关系
- 16. 用户关联匹配SQL查询?
- 17. 查找DISTINCT缺少SQL依赖关系
- 18. 检查sql匹配查询
- 19. 找不到匹配依赖关系的[com.sachin.dao.StockDao]类型的bean
- 20. SQL关系查询
- 21. 如何查找与其他记录组(关系部门?)匹配的记录组
- 22. 查找具有在许多完全匹配记录,以一对多的关系
- 23. 查找2个sql查询之间的匹配
- 24. 查询sql以获得多对多关系中的第一个匹配项
- 25. belongs_to的条件相匹配的关系
- 26. 查找与在SQL存储过程中传递的ref相关的匹配行
- 27. 的Sql查询,组关系
- 28. LINQ结果匹配的所有关系
- 29. excel:查找关键字的范围,查找多个匹配项,返回最后一个匹配项
- 30. 为范围匹配查找
所以,这意味着我可以加入表超过2时间(行各相关部分的)?我虽然只能达到1。 – Beginner
您可以随时加入表格......只需使用适当的别名,并使用右列进行连接 – scaisEdge
好吧,我明白了。谢谢。^^ – Beginner