免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2880 | 回复: 3
打印 上一主题 下一主题

關於一個查詢的問題 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-08 10:42 |只看该作者 |倒序浏览
我現在 有一張表tab
a      b       c
---------------------------------------------------------------------------------------------
a1    b1     c1
a2    b2     c2
a3   b23    c3
a4    b4     c4
a5    b5     c5
a6    b6     c6
a7    b7     c7
a8    b8     c8
a9    b9     c9

現在我在有幾組數據,是通過程序得到的
a1    b2     c1
a6    b6     c6
a7    b5     c7

我現在應該怎麽寫sql,把a,b,c都符合數據庫條件的數據找出來

查詢結果是
a6    b6     c6

论坛徽章:
0
2 [报告]
发表于 2006-08-08 11:24 |只看该作者

Re: 關於一個查詢的問題

最初由 tufeiyuan 发布
[B]我現在 有一張表tab
a      b       c
---------------------------------------------------------------------------------------------
a1    b1     c1
a2    b2     c2
a3   b23    c3
a4    b4     c4
a5    b5     c5
a6    b6     c6
a7    b7     c7
a8    b8     c8
a9    b9     c9

現在我在有幾組數據,是通過程序得到的
a1    b2     c1
a6    b6     c6
a7    b5     c7

我現在應該怎麽寫sql,把a,b,c都符合數據庫條件的數據找出來

查詢結果是
a6    b6     c6 [/B]

1。将如下这组通过程序得到的数据存入一个表中(假设表名为tempTbl,字段也分别为a,b,c):
————————————————————
現在我在有幾組數據,是通過程序得到的
a1    b2     c1
a6    b6     c6
a7    b5     c7
————————————————————
2。然后写如下SQL语句可得到结果:a6    b6     c6
select a.a,a.b,a.c from tab a inner join tempTbl b on a.a=b.a and a.b=b.b and a.c=b.c

不知是否能满足楼主的需求。

论坛徽章:
0
3 [报告]
发表于 2006-08-08 14:14 |只看该作者
但是我是在程序中生成的!!!我怎麽才能把這些數據防到臨時表中呢???
數據庫不支持數組阿!!!

论坛徽章:
0
4 [报告]
发表于 2006-08-08 17:12 |只看该作者

Re: 關於一個查詢的問題

最初由 tufeiyuan 发布
[B]我現在 有一張表tab
a      b       c
---------------------------------------------------------------------------------------------
a1    b1     c1
a2    b2     c2
a3   b23    c3
a4    b4     c4
a5    b5     c5
a6    b6     c6
a7    b7     c7
a8    b8     c8
a9    b9     c9

現在我在有幾組數據,是通過程序得到的
a1    b2     c1
a6    b6     c6
a7    b5     c7

我現在應該怎麽寫sql,把a,b,c都符合數據庫條件的數據找出來

查詢結果是
a6    b6     c6 [/B]


赫赫,楼主的意思,是希望,外部的数组阵列 ,作为查询判断检索约束

select a,b,c from tab
where (a+\';\'+b+\';\'+c) in (\'a1;b2;c1\',\'a6;b6;c6\',\'a7;b5;c7\')

where 的判断条件当然是利用编成语句生成,至于中间分隔用的[;] ,主要是排除那些,刚好前后字段内容相互互补,刚好符合判断要求
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP