社区
数据库相关
帖子详情
如何将SQL SERVER 2000中的两个表连接在一起,且其中的记录是一对多?
ymhf19373200
2003-09-12 06:01:02
有这么两个表:
db1:bingqudaima char 2 主键
bingqumingcheng char 10
db2:bq_fangjianhao char 3
bq_chuangweihao char 2
bingqudaima char 2
如何实现对在db1中的一条记录对应db2中的多条记录的读写操作?
用Delphi语言实现。
...全文
305
9
打赏
收藏
如何将SQL SERVER 2000中的两个表连接在一起,且其中的记录是一对多?
有这么两个表: db1:bingqudaima char 2 主键 bingqumingcheng char 10 db2:bq_fangjianhao char 3 bq_chuangweihao char 2 bingqudaima char 2 如何实现对在db1中的一条记录对应db2中的多条记录的读写操作? 用Delphi语言实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haoguozhong
2003-10-20
打赏
举报
回复
同意 IwantFlay(我很爱她!!!!!!!!!!)
ziqing
2003-10-20
打赏
举报
回复
查询就是了,!!!SELECT A。*,B。* FORM A,B WHERE A。字段=B。字段
说好不能打脸
2003-10-20
打赏
举报
回复
ADOQuery2.sql.add(' SELECT * FROM b.* ');
改为:
ADOQuery2.sql.add(' SELECT * FROM db1.b ');
说好不能打脸
2003-10-20
打赏
举报
回复
我觉得不对,你们问一下房主是不是你们理解的这个意思?
我觉得应做一下处理:
1、建立两个DBGrid组件,分别对应表一、表二。
2、TADOQuery2的代码如下:
ADOQuery2.close;
ADOQuery2.sql.clear;
ADOQuery2.sql.add(' SELECT * FROM b.* ');
ADOQuery2.sql.add( 'WHERE a.bingqudaima LIKE b.bingqudaima');
ADOQuery2.open;
kaolaxiong
2003-10-20
打赏
举报
回复
同意IwantFlay
xiaofeng007
2003-09-13
打赏
举报
回复
用视图
尚方宝剑彤叟无欺
2003-09-12
打赏
举报
回复
可以做个视图,再把视图当成一个表用
yown
2003-09-12
打赏
举报
回复
嵌套查询
IwantFlay
2003-09-12
打赏
举报
回复
adoquery1.close;
adoquery1.sql.text :='select a.*,b.* from db1 a,db2 b where a.bingqudaima=b.bingqudaima'
adoquery1.open;
SQL
Server
表
连接
目录
SQL
Server
内
连接
SQL
Server
左
连接
ON与WHERE子句
SQL
Server
右
连接
SQL
Server
交叉
连接
SQL
Server
自
连接
SQL
Server
全外链接 在关系数据库
中
,数据分布在多个逻辑
表
中
。 要获得完整有意义的数据集,需要使用
连接
来查询这些
表
中
的数据。
SQL
Server
支持多种
连接
,包括 [内
连接
],[左
连接
],[右
连接
],[全外
连接
]和[交叉
连接
]。 每种
连接
类型指定
SQL
Ser...
SQL
连接
表
(内
连接
、左
连接
、右
连接
、交叉
连接
、全外
连接
)
在关系数据库
中
,数据分布在多个逻辑
表
中
。要获得完整有意义的数据集,需要使用
连接
来查询这些
表
中
的数据。
SQL
Server
支持多种
连接
包括INNERJOIN内
连接
,关键字在
表
中
存在至少一个匹配时返回行。leftjoin左
连接
,返回左
表
中
所有的
记录
以及右
表
中
连接
字段相等的
记录
。右
连接
,返回右
表
中
所有的
记录
以及左
表
中
连接
字段相等的
记录
。内
连接
,又叫等值
连接
,只返回
两个
表
中
连接
字段相等的行。fulljoin外
连接
,返回
两个
表
中
的行。...
sql
server
多
表
联合查询
数据库查询时,对单
表
的查询很难满足需求,通常都需要多
表
联合查询。多
表
连接
大致分为内
连接
和外
连接
。 内
连接
和外
连接
的区别主要体现在返回数据上,内
连接
返回的是符合
连接
条件和查询条件的
记录
,外
连接
返回的数据包含了不符合
连接
条件没有建立关联的
记录
。 内
连接
A
表
和B
表
通过id字段建立
连接
,返回的是A
中
id和B
中
fid相等的
记录
。字段是A和B
中
字段的全部,也可以挑选...
SQL
中
连接
(JOIN)子句介绍
SQL
中
的 JOIN 子句用于把来自
两个
或多个
表
的行结合起来。在实际的数据库应用
中
,经常需要从多个数据
表
中
读取数据,这时就可以使用
SQL
语句
中
的
连接
(JOIN)子句,在
两个
或多个数据
表
中
查询数据。INNER JOIN(内
连接
,或等值
连接
):获取
两个
表
中
字段匹配关系的
记录
;LEFT JOIN(左
连接
):获取左
表
中
的所有
记录
,即使在右
表
没有对应匹配的
记录
;RIGHT JOIN(右
连接
):与 LEFT JOIN 相反,用于获取右
表
中
的所有
记录
,即使左
表
没有对应匹配的
记录
。
SQL
Server
中
的字段合并
在查询语句编写过程
中
,常常会遇到将ID相同的几个字段合并到一个字段的情况,今天就给大家分享在
SQL
Server
中
的字段进行合并的操作。 我们以合并打卡
记录
的例子来说明怎么合并。 我们来看下面
两个
截图,图一是原始的打卡
记录
表
,EmpID
表
示员工的ID,该
表
记录
了每个员工每次打卡的时间。每打一次卡就生成一行
记录
。 这样在展示的时候是不好看的,变成图二那样的格式就好看了,每个员工每一天的
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章