用什么样的sql语句查询可以在access的一张表中多字段多条件查询?

求教,ASP,ACCESS。
像这种SQL语句:我要在同一张表用不同的条件查询不同的字段,我只会这样3次打开来查询,这样的自己看着都想吐,效率也很低,真心求教大虾们,有什么好方法能一次打开表并查询出来,然后根据需要在页面打印出来。
<%set rs0=conn.execute("select Count(字段1),Count(字段2),Sum(字段2) from 表1 where 条件1='男人'")%> 
<%=rs0(0)%> <%=rs0(1)%> <%=rs0(2)%>
]<%
rs0.Close
set rs0=nothing
%>
<%set rs0=conn.execute("select Count(字段3),Count(字段4),Sum(字段4) from 表1 where 条件1='女人'")%> 
<%=rs0(0)%> <%=rs0(1)%> <%=rs0(2)%>
]<%
rs0.Close
set rs0=nothing
%>
<%set rs0=conn.execute("select Count(字段5),Count(字段6),Sum(字段7) from 表1 where 条件1='不知道'")%> 
<%=rs0(0)%> <%=rs0(1)%> <%=rs0(2)%>
]<%
rs0.Close
set rs0=nothing
%>

这个可以写存储过程吧查询结果放在一个临时表里 用一个字段表示条件
或者在查询后台拼凑结果集

至于一个sql语句搞定 暂时没想到!
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-08-04
感觉是你的表设计有问题了

怎么在ACCESS中用一个查询同时查到多张表的数据。
切换到SQL界面,使用 UNION 或 UNION ALL 语法 例 :select column1, column2, column3 from table1 union select column1, column2, column3 from table2 或 select column1, column2, column3 from table1 union all select column1, column2, column3 from table2 注意:1.如果两表中存在...

access 数据库一张表多个数据怎么更新到另一张表多个数据?
请按下列写法编写sql更新查询语句:update 目标表,源表 where 目标表.字段1=源表.源字段1,目标表.字段2=源表.源字段2,...目标表.字段n=源表.源字段n where 连接和筛选条件;例如B表字段值更新到A表对应字段:update A,B set A.上班=B.上班,A.下班=B.下班,A.打卡=B.打卡 where A.ID=B...

Access中要在窗体中实现多条件查询数据
如要实现只输入一个文本框(两个中的任何一个)就查那一个筛选条件,两个都输入就同时查两个筛选条件,则代码可以这样写 select * from 表名 where (班级=Forms![窗体名]![班级文本框名] and 学号=Forms![窗体名]![学号文本框名]) or (班级=Forms![窗体名]![班级文本框名] and Forms![...

易语言操作ACCESS多个查询选项查询
SQL中:select * from 表名 where 某字段 like 查询值1 and 某字段 like 查询值2 and 某字段 like 查询值3 and 某字段 like 查询值4 and 某字段 like 查询值5 在易中:可以用变量,当用户输入的数据是空值时 如果(查询值1=“”)则 条件1=“”否则 条件1=“ and 某字段1 like 查询值...

怎样在access中使用SQL语句为一张表添加多行
如果民数据来源于其他表,则一条语句可完成 如果是其他来源,就只能使用代码完成 就是用多行 docmd.runsql "insert ..."具体的,你可以把语句放到一个数组中,进行循环 也可以把语句放到另外一个表中 然后用DAO对象查询出来,再循环执行 还可以放到一个文本文件中 用函数取出来循环执行 等等 ...

请教高手,在access中,如何实现一行中显示多条内容
可是在一个表中出现却不是唯一的(这是从你的表中看到的),所以如果要建立一个表的话应该是:表名:aa;字段名:记录序号,产品型号,零件,价格;其中记录序号是唯一的。这样如果要汇总产品型号的价格可以使用SQL语句:selec 产品型号,sum(价格) as 总价 from aa group by 产品型号 ...

access多项条件查询
1)根据各个条件框是否有空值的不同情况,分别列出不同的SQL查询代码并按实际填写情况运行相应的SQL查询代码(SQL代码简单,运行快);2)一次性将所有可能出现的查询条件写入同一段SQL查询语句的WHERE子句中,不管如何填写该语句都能正确运行(SQL代码复杂,运行稍慢)。这两种方法我都试过,运行良好。你...

如何查询一个ACCESS数据库中的表名和字段?
数据库知识—SQL查询语句精华使用简要 一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,email FROM testtable WHERE name=张三 ...

access多条件查询问题
送佛送到西吧!下面是ACCESS窗体实现多条件查询的具体实现方法:新建一个窗体,取名“多条件查询”为窗体添加两个文本框,分别取名“班级”、“学号”,一个命令按钮“查询”。用向导添加一个子窗体显示查询结果,子窗体名为“Child1",将其数据源设置为下列SQL语句(这条语句要写成1行,见下图2)SELEC...

access数据库如何在表1中查询表2有的数据
这个需求可以使用生成表查询,请运行下列sql语句:select a.* into 新表1 from 表1 a where exists (select 1 from 表2 b where b.[123]=a.[321]);

相似回答