question表,id为主键
我想查询id尾号指定为几的所有记录
比如我想查尾号为1,2,6,7,0的所有记录。
高人请指点。。在线等

解决方案 »

  1.   

    尾号是1的所有记录
    SELECT * FROM `表` where id like '%1';
      

  2.   

    我还能想到的就是
    取出所有的数据来,然后判断id的最后一位,将结果写入多維數組内或直接缓存进json内提供使用
      

  3.   

    四楼你的想法是把所有记录放到多维数组里面,然后以记录的主键id为数组的key然后在去相应尾号的值,是这样吗?那该怎么取呢?还是按想要的尾号分配好了,再放到多维数组里面呢?那该怎么分配呢?
      

  4.   

    那就得用like查询了,也就是1楼的方法,不过太耗资源了
      

  5.   

     ... or ... or ..
      

  6.   

    你最好描述清除业务需求、数据量。
    说的太抽象,别人也不知道你想要干什么。性能上没什么要求的话一条sql也能搞定。
    还可以在这个条件上再附加上其它条件,进行排序等等。SELECT * FROM `question` WHERE `id` % 10 = 2 OR `id` % 10 = 3 OR `id` % 10 = 8
      

  7.   


    +,挺不错的,比用LIKE好多了
      

  8.   

    先给表建立index再他们的方法进行查找。不相信它速度上不来