各位大虾,这样的SQL语句应该怎么写?急。。。(100分)

  • 主题发起人 主题发起人 lsan78
  • 开始时间 开始时间
L

lsan78

Unregistered / Unconfirmed
GUEST, unregistred user!
有两各表File_Class,File_Detail
结构如下:
File_Class:

id name level
engineer 工程类文件 -1
instruct 指示类文件 -1
qs 质量体系类文件 -1
wi 工作指示 instruct
pi 生产指示 instruct
ti 实验指示 instruct
qm 质量手册 qs
qp 质量计划 qs
cop 程序文件 qs
。。。。

File_detail:
file_id file_class
001 wi
002 cop
003 qs
004 ti
005 qm
。。。

现在需要按总的 CLASS 以及子 CLASS 分类,也就是如果file_class表的id位instruct
则file_detail表则显示对应的记录001,004
请各位大虾帮忙!
 
select * from file_detail where file_class in (select id from file_class
where lever='instruct')
 
或者用exists吧
select * from file_detail X
where exists (select * from file_class Y
where Y.level='instruct'
and Y.id=X.file_class)

 
对了
你是不是想把每条相对应的都显示出来?
比如
instruct 001
instruct 004
qs 002
qs 005
这样?
 
我想两位的语句应该没问题!不过我还没有测试,我用的是ACCESS,测试通过后马上给分
先谢过两位类
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
617
import
I
后退
顶部