下面的查询命令
select no from phome_ecms_data where cid = xxx  group by no having count(1)>1
select no from phome_ecms_data where cid = xxx  order by id desc如何在查询到的结果后再做判断,如上面2条命令,第一条查询结果会是 1、2、3 (最多到3)
第二条查询结果可能是 1、1、1、2、2、3 数据库中 no 的数字只会是 1、2、3 三种现在就想在查询的结果中再做判断,如果存在 1 , 就输入1的内容,如果存在2就输出2的内容,如果存在3就输出3的内容这个如何写判断的语句?随便那一条都可以, 就是先查询到结果后再做出判断后再输出不同的内容。

解决方案 »

  1.   

       建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
       参考一下这个贴子的提问方式http://bbs.csdn.net/topics/320211382
       
       1. 你的 create table xxx .. 语句
       2. 你的 insert into xxx ... 语句
       3. 结果是什么样,(并给以简单的算法描述)
       4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
       
       这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
      

  2.   

    会用到case 语句么?