MYSQL> select  husband from t_allMen         —> where count(house)> 2         —> and count(parents)< 0         —> and ((car like '%马') or (car like '奔%'))         —> and age > 10       —> and age < 35         —> and experienceOfMerry = 0         —> order by count(money);
已经6年了还没出结果,也不报错,问题出在哪?

解决方案 »

  1.   

    count(parents) < 0 
    ???????
    还有count小于0的情况?
      

  2.   

    sql语句有问题,你可以把你的需求提下,大家帮你看看怎么改
      

  3.   

    6 years?and count(parents) = 0 
      

  4.   

    MYSQL> select  husband from t_allMen        —> where count(house)> 0        —> and count(parents) < 3        —> and ((car like '%自行%') or (car like '%电动%'))        —> and age > 20      —> and age < 45        —> and experienceOfMerry = 10        —> order by count(money) desc; 这样要不了几天就有结果了!呵呵
      

  5.   

    说笑吧怎么不会出错误呢?MySQL 好像有设定运行慢报错的参数的
      

  6.   

    楼主的幽默逗没看出来吗?仔细分析下楼主的语句就知道了呀,从所有男人中找老公,条件是house>2房子大于2栋,parents<0没亲人,车子象悍马,奔驰,年龄在10-35岁,未婚,按钱的多少排序
      

  7.   

    话说楼主以程序员的角度讽刺当今的MM择偶,小心遇到女程序员K你哦
      

  8.   

    优化一下:MYSQL> select  husband from t_allMen         —> where count(house)> 2         —> and count(parents) = 0--这里<0改成了=0;人家父母都双亡了,还要咋的啊?         —> and ((car like '%马') or (car like '奔%'))         —> and age > 10--这里不太好吧。11岁还未成年呢       —> and age < 35         —> and experienceOfMerry = 0         —> order by sum(money) desc; --这里由count改成了sum,排序改成降序。钱多的要先看啦
    已经6年了还没出结果,也不报错,问题出在哪?