99问答网
所有问题
SQL我A表的一条记录对应B表的多条记录,而B表里面非常多的记录,该如何设计呢?
如题,对则给分,好则加分!
举报该问题
推荐答案 2013-07-27
å¯ä»¥ä½¿ç¨ä¸»å¤é®å¯¹åºå ³ç³»ï¼A表ä¸è®¾ç½®ä¸ä¸ª
主é®
èªå¨æ è¯ï¼ç¶åB表ä¸è®¾ç½®ä¸ä¸ªååA表ä¸ç主é®å¯¹åºï¼æ¥è¯¢æ¶å¯ä»¥ç¨åæ¥è¯¢è¿è¡æ¥è¯¢å°±å¯ä»¥äº
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BXzXWeeOO.html
其他回答
第1个回答 2013-07-27
在B表里添加一个字段,用于记录A表的主键,就行了。
第2个回答 2013-07-27
需要A、B两表关联,可以通过设置B表的主键与A关联来达到目的
相似回答
请教
SQL
语句怎么实现:
表A
中数据在
表B
中存在的话就查询显示。表A有数...
答:
select * from A where exists (select 1 from B where A.id=B.id)或 select A.* from A,B where A.id=B.id
求
SQL
语句
,表A一条
数据对表
B多条
数据, 根据
表B的
状态等关联
表A,
根据表...
答:
Select A.ID, A.ProductName as Name, B.stauts as status1,
B
.Date as dat
a1,
C.stauts as status2, C.Date as data2, D.stauts as status3, D.Date as data3From Product ALeft Join Invoice B On A.ProduceID=B.ID AND B.status='receive'Left...
求检索出一个表中A列值相同
,B
列值不同的所有
记录
的
SQL
语句._百度...
答:
1 a b 这个也符合A列值相同,B列值不同 不考虑C列 select distinct A, B from (select t.*, count(A) over(partition by A) cntA from tablea t)where cntA > 1
...
表A
中每条记录在
表B
中存在
多条记录
与之
对应,
就是一对多。
答:
select a.id,max(b.name) from a,b where a.id=b.id group by a.id
SQL
数据
表A
有100万
条记录,我的
另一张
表B
有5万条
的记录,
我想从
A表
中...
答:
delete a from a, b where a.id = b.id 删除只能用delete,而且inner join关联已经是最快的了
A
,B
两表,靠id关联
,A表一条
数据
对应B表
N
条,
现要查询A,B两表内容,取同一...
答:
例子:select A.id, B.* from A,B where A.id = B.id and B.时间 = ( select max( B.时间 ) from B where B.id = A.id )
SQL
语句查询
,我一
个主表
一条记录 对应
两张副
表A,B,A表里
有两条数据...
答:
select * from 主表 t left join A on t.id=A.id left join B on t.id=B.id
如何
将
SQL
一对多的结果,查询出单行
多列 表
中a
b
两个字段
,a的
值在b中...
答:
(select top 1 t2.b from table2 as t2 where t2.b = t1.a and 额外条件1) as 对应于额外条件的列名1,(select top 1 t2.b from table2 as t2 where t2.b = t1.a and 额外条件2) as 对应于额外条件的列名2,(select top 1 t2.b from table2 as t2 where t2.b = t1.a ...
...
B表
只
对应
显示第
一条
数据(某些条件)。
sql该如何
写?
答:
那你可以先处理
B表的
数据,使其每个BAidu只有
一条记录,
然后再和表A关联。按你现在的需要 select a.aid,t.baid,t.bid,a.title,a.days,t.price from a left join (select * from b inner join (select min(Bid) as Bid group by BAid) v on b.Bid = v.Bid) t on a.Aid = t....
大家正在搜
如果一个实体A对应多个实体B
表A的数值怎么给表B对应
B表的顺序和A表的一样
如何A列自动对应B列
如果A列存在则返回B列对应的数值
如果a列相同对应B列的个数
A列中包含B列返回B列对应的值
B列自动填充A列对应的内容
B对应多少分