SQL 问题

英文字母打字员 2011-11-08 10:32:13
2张表 无任何主外键关系 请问要怎么把2张表联系起来。。。
...全文
98 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunnyjavac 2011-11-08
  • 打赏
  • 举报
回复
目标列中有相同数目的表达式 内容尽量一致
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 geniuswjt 的回复:]
SQL code

--两边都就1条的话直接
SELECT * FROM TABLE1,TABLE2



引用 3 楼 wanglejun 的回复:

引用 1 楼 ap0405140 的回复:
看2個表的哪些字段是可以建立關聯的咯.


无任何字段可以建立联系,纯粹就是2条不同的查询记录,合并成一条查询记录
[/Quote]
这个可以 谢谢了
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fredrickhu 的回复:]
SQL code
select
*
from
(select id=row_number()over(order by getdate()),* from ta)a
join
(select id=row_number()over(order by getdate()),* from tb)b
on
a.id=b.id
[/Quote]

求解释?没懂 。
-晴天 2011-11-08
  • 打赏
  • 举报
回复
即使联系起来,也不是正当的联系.
geniuswjt 2011-11-08
  • 打赏
  • 举报
回复

--两边都就1条的话直接
SELECT * FROM TABLE1,TABLE2
[Quote=引用 3 楼 wanglejun 的回复:]

引用 1 楼 ap0405140 的回复:
看2個表的哪些字段是可以建立關聯的咯.


无任何字段可以建立联系,纯粹就是2条不同的查询记录,合并成一条查询记录
[/Quote]
-晴天 2011-11-08
  • 打赏
  • 举报
回复
无联系的表,没法联系.
--小F-- 2011-11-08
  • 打赏
  • 举报
回复
UNION ALL的要注意字段一一对应。
--小F-- 2011-11-08
  • 打赏
  • 举报
回复
select
*
from
(select id=row_number()over(order by getdate()),* from ta)a
join
(select id=row_number()over(order by getdate()),* from tb)b
on
a.id=b.id
NBDBA 2011-11-08
  • 打赏
  • 举报
回复
笛卡尔乘积联系:
SELECT * FROM TABLE1 cross join TABLE2

联合联系:
SELECT ... FROM TABLE1
union all
select ... from TABLE2

字段关联
SELECT * FROM TABLE1 join TABLE2 on TABLE2.col = TABLE1.col


  • 打赏
  • 举报
回复
[Quote=引用 2 楼 leftie 的回复:]
SQL code
--怎么个联系法?
SELECT * FROM TABLE1
UNION ALL
SELECT * FROM TABLE2
[/Quote]
这个可以试试 不知道可以吗?
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ap0405140 的回复:]
看2個表的哪些字段是可以建立關聯的咯.
[/Quote]

无任何字段可以建立联系,纯粹就是2条不同的查询记录,合并成一条查询记录
饮水需思源 2011-11-08
  • 打赏
  • 举报
回复
--怎么个联系法?
SELECT * FROM TABLE1
UNION ALL
SELECT * FROM TABLE2
唐诗三百首 2011-11-08
  • 打赏
  • 举报
回复
看2個表的哪些字段是可以建立關聯的咯.

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧