这样取出的是id、name都是1或都是2的记录,楼主想要什么?

解决方案 »

  1.   

    select * from  table where (id='1' and name='2') or (id='2' and name='3') or ....or 
    (id='n' and name='m')
    1,2 只是数据而已
      

  2.   

    你可以这样,
    select * from  table where id || name in ('12','23',...,'nm')
      

  3.   

    我的一组(id,name)的条件要同时满足的
      

  4.   

    就是同时满足啊。我是把id和name拼在一起了,那样当然同时满足了
      

  5.   

    select * from table where id=1 and name='1'
    union 
    select * from table where id=2 and name='2'
      

  6.   

    and 是有用的,可能是你的id和name都是字符型的吗?
      

  7.   

    to  xjqqxjqq(JAI) :
    我的条件(id='xxx' and name='xxxx') 是不知道多少的.所以用UNION 很麻烦的