Office中国论坛/Access中国论坛

标题: 请问如下功能如何实现? [打印本页]

作者: 小维子    时间: 2008-11-14 09:44
标题: 请问如下功能如何实现?
我是SQL初学者,请各位高手多指教,谢谢。

两个表中对应的字段中,请问如何筛选出只在一个表中出现的数据的行?比如两个成绩表,第一个表学生有张三、李四、王五,第二个表有张三、李四,如何只列出王五?

对于某个表中的各字段,如何将符合某条件的字段字体颜色改变或只显示符合条件的字段,如某成绩表,根据对各门考试成绩的要求,如大于多少分,则显示为红色或只显示大于多少分的。
作者: Henry D. Sy    时间: 2008-11-14 10:11
select 姓名 form 表1 where 姓名 not in (select 姓名 form 表2)
作者: Henry D. Sy    时间: 2008-11-14 10:15
问题2
用条件格式在窗体上实现。
作者: 小维子    时间: 2008-11-14 15:32
我试试看 谢谢啦
作者: changweiren    时间: 2008-11-15 23:33
学习学习
作者: 小维子    时间: 2008-11-19 19:57
请问我能不能从若干各表中查出某表对应字段相同或没有的记录,谢谢。我自己再试试。

比如从表1中找出表2、3、4中都没有的姓名的记录,可以这么写吗?

select 姓名 form 表1 where 姓名 not in (select 姓名 form 表2)and  姓名 not in (select 姓名 form 表3)and 姓名 not in (select 姓名 form 表3)

如果要从表2、3、4中找出表1中有的姓名的记录,可以这么写吗?

select 姓名 form 表2 表3 表4 where 姓名 in (select 姓名 form 表1)
作者: Henry D. Sy    时间: 2008-11-19 20:50
select 姓名 form 表1 where 姓名 not in (select 姓名 form 表2)and  姓名 not in (select 姓名 form 表3)and 姓名 not in (select 姓名 form 表3)
没试过,好像可以说得通 ,你可以试试
select 姓名 form 表2 表3 表4 where 姓名 in (select 姓名 form 表1)
不可以,你可以将2,3,4表先联合起来。
作者: wuheng    时间: 2008-11-19 21:28
用查找重复或是不重复项的向导,\试试
作者: 小维子    时间: 2008-11-20 09:15
谢谢
作者: linux1688    时间: 2008-11-20 10:35
学习学习




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3