5
A
回答
8
(
SELECT MyField1, MyField2 FROM A
INNER JOIN B ON A.Id = B.Id
AND A.MyField = 1
)
UNION
(
SELECT MyField1, MyField2 FROM A
INNER JOIN C ON A.Id = C.Id
AND A.MyField = 2
)
+0
电子方言很好回答 – Enrique 2010-03-13 23:34:55
0
Somethine这样可以工作
DECLARE @TableA TABLE(
ID INT
)
DECLARE @TableB TABLE(
ID INT,
Val VARCHAR(50)
)
DECLARE @TableC TABLE(
ID INT,
Val VARCHAR(50)
)
INSERT INTO @TableA SELECT 1
INSERT INTO @TableA SELECT 2
INSERT INTO @TableB SELECT 1, 'B'
INSERT INTO @TableC SELECT 2, 'C'
SELECT *
FROM @TableA a INNER JOIN
@TableB b ON a.ID = b.ID
AND a.ID = 1
UNION
SELECT *
FROM @TableA a INNER JOIN
@TableC c ON a.ID = c.ID
AND a.ID = 2
相关问题
- 1. 加入SAP的不同信息类型
- 2. 根据表格行信息隐藏加载的角度按钮
- 3. SQL加入不同的表
- 4. 根据不同的JOIN附加SQL列
- 5. SQL根据另外两个表中的信息更新表格
- 6. MySQL的信息输入到表中根据用户输入
- 7. 加入SQL表,但与连接表的附加信息
- 8. 单SQL检索来自不同表的不同的信息
- 9. SQL加入表行数据
- 10. 根据存储在SQL上的信息创建Excel仪表板
- 11. 根据输入的信息将用户路由到不同的路径
- 12. SQL - 如何根据不同表中的值选择行?
- 13. 根据列信息查询表名
- 14. SQL查询比较并根据两个表获取信息
- 15. 根据另一列中的行信息,在一列中替换不同的值
- 16. 内部加入不同的表格,根据列值
- 17. 根据用户输入加载不同的表单
- 18. 根据条件加入不同的表格
- 19. 如何根据表单中输入的信息进行实时预览? PHP/AJAX?
- 20. 根据来自不同文件的信息对文件进行排序
- 21. T-SQL:发现在不同的表行,而不加入
- 22. Xpath并在同一个表行中选择不同的信息
- 23. 根据加入从不同表中选择记录数
- 24. 加入同一表给出重复的信息
- 25. Iphone App合同 - 输入银行信息
- 26. SQL不同的加入
- 27. sql加入不同的php
- 28. SQL查询 - 需要从不同的表中获取信息
- 29. 根据以前的值使用不同字段加入相同的表
- 30. Django:根据列vsvalue从数据记录中获取同一表的信息
哇,当然! StackOverflow是有史以来最好的在线社区! 谢谢你们! – xster 2010-03-13 23:35:34