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

SQL有关问题

2012-01-19 
SQL问题tbl1:lshxlzt00101,021002031tbl2:xlsscdzt010011000200120003002200现输入02查询,要得到xlcdzt011

SQL问题
tbl1:
lsh           xl                 zt
001           01,02           1
002           03                 1

tbl2:
xl       ss     cdzt
01       001   100
02       001   200
03       002   200

现输入02查询,要得到

xl         cdzt
01         100
02         200
03         200

如何写?

我这样写,结果不对,有什么问题
select   a.xl,a.cdzt   from   tbl2   a   ,tbl1   b   where   a.xl= '02 '   and   a.ss=b.lsh   and   b.zt= '1 '




[解决办法]
多思考,问题总分解决的.
[解决办法]
最好用in
select a.xl,a.cdzt from tbl2 a where a.ss in (select b.ss from tbl2 b where b.xl= '02 ' )

[解决办法]
对于的微软的产品最好别用IN,效率太底了

热点排行