大家一起帮忙解决数据库分析问题.(择优)

ZhuoJiao 2007-12-19 12:27:13
有五个(SQL)数据库表
框架如下:
1 2 3 4 5

字段1 字段2 字段1 字段2 字段1 字段2 字段1 字段2 字段1 字段2
---------------- -------------- ------------- ---------------- ----------------
A1 (主键) | B.. A2(主键)| A1 | A3(主键)| A1 | A4(主键)| A1 | A5(主键)| A1 |
---------------- -------------- -------------- -------------- ----------------001 T01 | 001 Q01 | 001 W01 | 001 Y01 | 001
---------------- -------------- -------------- -------------- ----------------
002
---------------- -------------- ------------- --------------

表1与表2,3,4,5 通过A1键相关联
要根据表1中的A1字段内容 ,从表2,表3,表4,表5中 筛选出部分字段内容.
必须根据表1中A1字段的内容把表2,3,4,5全查找一遍,或有和A1字段内容相同的,如上表,则显示相应表中的记录.
分为: 表2,3,4 没有和表1 相同的A1字段内容,表5有和表1 相同的A1字段内容,(0001)
表2,3,5 没有和表1 相同的A1字段内容,表4有和表1 相同的A1字段内容,(0010)
表2,3 没有和表1 相同的A1字段内容,表4,5有和表1 相同的A1字段内容,(0011)
....
...(1111)


[color=#FF0000].... 从(0000)到(1111)[/color] 这么多种情况,

有没有其它的方法来解决此问题呀!(除了重新规划数据库)





...全文
88 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZhuoJiao 2007-12-20
  • 打赏
  • 举报
回复
遇到这问题,总不会一种种情况分析吧!那也太多种情况了!

通常大家遇到这种情况怎么做呢?是直接在Delphi里写代码,还是做个存储过程什么的???
wangxuelid 2007-12-20
  • 打赏
  • 举报
回复
关联解决问题,怎么还搞存储过程,,,越搞越复杂了
78hgdong 2007-12-19
  • 打赏
  • 举报
回复
SQL:

CASE ...
WHEN ... THEN ...
ELSE ... END
wangxuelid 2007-12-19
  • 打赏
  • 举报
回复
这样的情况,看来只有利用主键关联解决问题
:关注
Corn1 2007-12-19
  • 打赏
  • 举报
回复
看了头痛
newqq 2007-12-19
  • 打赏
  • 举报
回复
有点乱

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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