查询语句我想实现类似于逻辑和得效果
SELECT uid,username,taskid from uchome_usertask where taskid=1 and taskid=2
应该怎么改?我这句老是不能调用数据

解决方案 »

  1.   

    逻辑或 ORSELECT uid,username,taskid 
    from uchome_usertask 
    where taskid=1 or taskid=2
      

  2.   

    当您的问题得到解答后请及时结贴.
    http://topic.csdn.net/u/20090501/15/7548d251-aec2-4975-a9bf-ca09a5551ba5.html
      

  3.   

    我就是只想查到taskid必须要同时等于1,2的值的查询
    不是只要是1或者是2
      

  4.   

    我就是只想查到taskid必须要同时等于1,2的值的查询 ?一个字段能同时 =1 并且 =2 ? 那这个字段到底是什么? 建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。以前的贴子,你可以在右边的菜单中,我的社区,我未结的贴子
      

  5.   

     字段 类型 整理 属性 空 默认 额外 操作 
      uid mediumint(8)   UNSIGNED 否 无                
      username char(15) gbk_chinese_ci  否                 
      taskid smallint(6)   UNSIGNED 否 无                
      credit smallint(6)   否 0                
      dateline int(10)   UNSIGNED 否 0                
      isignore tinyint(1)   否 0                select * from table where taskid =1 and taskid =2
    taskid要同时满足等于1和2的条件
    有数据存在,不会是空值
      

  6.   

    楼上啊。一个数字,不可能同时  等于1和2 , 不如你取个例子,找这么个数字来看一下!建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。参考一下个人觉得比较好的提问方式。得到回复的机率会大一些http://www.accessbbs.cn/bbs/viewthread.php?tid=19552
    http://www.accessbbs.cn/bbs/viewthread.php?tid=19546
      

  7.   

    数据表
    uid  username  taskid  credit  dateline    isignore  
    2     xixi        1       20   1248013916     0 
    2      xixi       2       20    1248014146    0 
    10    295127910   1      20    1248157313     0 
    32    游|xuxu     1       20    1248319573    0 
    34     灰太狼       3       5     1248323431    0 只想获得当taskid同时等于1和2的时候的数据
    也就是说,目前只想查询到 xixi 的uid
      

  8.   

    select a.uid,a.username
    from 数据表 a ,数据表 b
    where a.uid=b.uid
    and a.taskid=1
    and b.taskid=2
      

  9.   

    只有一个数据表,可以这样写吗?
    select a.uid,b.uid from test a,test b where a.uid=1 and b.uid=2 and a.uid=b.uid
      

  10.   

    谢谢,测试对了
    select a.uid,b.uid from test a,test b where a.uid=1 and b.uid=2
    这样就没有问题了
      

  11.   

    taskid=1 and taskid=2 
    taskid 不能既等于1又等于2
      

  12.   

    select uid,username from uchome_usertask where taskid=1 and uid in(select uid from uchome_usertask where taskid=2)