首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

C# 数据库查询的有关问题

2011-12-17 
C# 数据库查询的问题我想在多次查询的结果中进行新的查询,比如:查询一select*From[db]where条件一查询二se

C# 数据库查询的问题
我想在多次查询的结果中进行新的查询,比如:

查询一         select   *   From   [db]   where   条件一

查询二         select   *   From   [db]   where   条件二


然后将查询一和查询二的结果放在一起,在这个里面进行第三次查询

查询三         select   *   From   [查询一&查询二   结果]   where   条件三


请朋友指教


[解决办法]
实际上你自己都差不多出来了
select * From
(select * From [db] where 条件一
union
select * From [db] where 条件二
) db where 条件三
[解决办法]
学习的方法就是先把第三个查询写出来,然后在外层写第二个,再写第一个,这样最容易明白
[解决办法]
string sql= "select * From [db] where (( "+ 查询一+ ") or ( "+查询二+ ")) and ( "+条件三+ ") ";
[解决办法]
什么内存溢出、多人同时查询?过分聪明的做法,其实是导致查询慢100倍或者“溢出”的主要原因。假设我们要在人群中找出穿白上衣黄裤子的25岁的女人,直接扫视一遍,还是反复查询4遍?

热点排行