access中SQL查詢語句
SELECT 專家信息.編號, 專家信息.篇名, 專家信息.作者, 專家信息.部門, 專家信息.職稱, 專家信息.年度, 專家信息.成果發表載體, 專家信息.出版日期, 專家信息.文獻類型, 專家信息.備注, 專家信息.文獻下載
FROM 專家信息
WHERE (((專家信息.篇名)=forms!專家信息查詢!篇名) And ((專家信息.作者)=forms!專家信息查詢!作者) And ((專家信息.部門)=forms!專家信息查詢!部門) And ((專家信息.職稱)=forms!專家信息查詢!職稱) And ((專家信息.年度)=forms!專家信息查詢!年度) And ((專家信息.成果發表載體)=forms!專家信息查詢!成果發表載體) And ((專家信息.出版日期)=forms!專家信息查詢!出版日期) And ((專家信息.文獻類型)=forms!專家信息查詢!文獻類型)) Or (((forms!專家信息查詢!篇名) Is Null) And ((forms!專家信息查詢!作者) Is Null) And ((forms!專家信息查詢!部門) Is Null) And ((forms!專家信息查詢!職稱) Is Null) And ((forms!專家信息查詢!年度) Is Null) And ((forms!專家信息查詢!成果發表載體) Is Null) And ((forms!專家信息查詢!出版日期) Is Null) And ((forms!專家信息查詢!文獻類型) Is Null)) Or (((專家信息.篇名)=forms!專家信息查詢!篇名)) Or (((專家信息.作者)=forms!專家信息查詢!作者)) Or (((專家信息.部門)=forms!專家信息查詢!部門)) Or (((專家信息.職稱)=forms!專家信息查詢!職稱)) Or (((專家信息.年度)=forms!專家信息查詢!年度)) Or (((專家信息.成果發表載體)=forms!專家信息查詢!成果發表載體)) Or (((專家信息.出版日期)=forms!專家信息查詢!出版日期)) Or (((專家信息.文獻類型)=forms!專家信息查詢!文獻類型)) Or (((Instr(專家信息.篇名,Forms!專家信息查詢!篇名))>0)) Or (((Instr(專家信息.作者,Forms!專家信息查詢!作者))>0)) Or (((Instr(專家信息.部門,Forms!專家信息查詢!部門))>0)) Or (((Instr(專家信息.職稱,Forms!專家信息查詢!職稱))>0)) Or (((Instr(專家信息.年度,Forms!專家信息查詢!年度))>0)) Or (((Instr(專家信息.成果發表載體,Forms!專家信息查詢!成果發表載體))>0)) Or (((Instr(專家信息.出版日期,Forms!專家信息查詢!出版日期))>0)) Or (((Instr(專家信息.文獻類型,Forms!專家信息查詢!文獻類型))>0))
你就不能斷一下啊。
建議你說出你的需求,可以看看能不能幫你寫條語句出來。
給你個建議性的SQL語句,可能不是你想要的,但是簡單改下or或and就可以應該可以滿足:
SELECT 專家信息.編號, 專家信息.篇名, 專家信息.作者, 專家信息.部門, 專家信息.職稱, 專家信息.年度, 專家信息.成果發表載體, 專家信息.出版日期, 專家信息.文獻類型, 專家信息.備注, 專家信息.文獻下載
FROM 專家信息
WHERE (專家信息.編號 is not null and 專家信息.編號 = 'No.1') or (專家信息.篇名 is not null and 專家信息.篇名 = '關于信息技術的發展概論') ……
太多了,后面的自己完成吧。呵呵。
關于access查詢語句
數據就是你這個,我這里起的名叫表2,你替換一下 select c.字段5 as 字段1,c.字段2,c.字段3,switch(d.字段4 is null,0,true,d.字段4) as 字段4from(select a.字段5,a.字段2,b.字段3from(select 字段5,max(switch(字段7='是',字段6,true,'')) as 字段2 from 表2 group by 字段5) as aleft join (select 字段5,min(字段6) as 字段3 from 表2 where 字段7='否' group by 字段5) as b on a.字段5=b.字段5) as cleft join (select 字段5,count(*) as 字段4 from 表2 where 字段7='否' group by 字段5) as d on c.字段5=d.字段5 結結果如圖 。
ACCESS 多表查詢 SQL語句
樓上的 BS!!
select 學生表.姓名 ,課程表.課程名
from 學生表,課程表,成績表
where 學生表.學生編號=成績表.學生編號
and 成績表.課程編號=課程表.課程編號
試下。應該可以。 如果要現實分數的話 在from之前加 分數表.成績
就可以了 。
///////////////
其實我找個寫法跟你說的關聯是一樣的,只是寫法不同。這樣寫更容易理解。
如果用inner join 的話也可以 。
select 學生表.姓名 ,課程表.課程名
from 學生表 inner join 課程表 (汗。寫習慣了,這3表后面不記得了' ,'或'and '你試試看行不
)
成績表
on 學生表.學生編號=成績表.學生編號
and 成績表.課程編號=課程表.課程編號
如何在access中寫查詢語句
在Access中有兩種方法寫查詢語句:
1. 通過設計視圖進行查詢,這種方法可以借助access本身的特點,把字段拉入相應的表格框即可,適合寫SELECT查詢
2. 直接用SQL視圖寫查詢(可能是你需要的查詢方式),這種方法需要對SQL有一定了解,但能寫出的查詢更靈活
轉載請注明出處華閱文章網 » access查詢語句