请教MYSQL取字段的值为纯数字,其它的不要select name from table //判断name的值只要纯数字的

解决方案 »

  1.   

    name
    147976:147977-1351038061
    210364:210367-1351222937
    22334455只要这个纯数字的,里边带标点符号的都不要
      

  2.   

    select * from tt where LENGTH(0+name)=LENGTH(name)
      

  3.   

    我真的好崇拜你啊  wwwwb
      

  4.   

     WHERE  AND (0+user.session_id)=LENGTH(user.session_id) ORDER BY ....单独测试可以,我这么加对不对,字段前要把表名也写出来
      

  5.   

    WHERE 1  AND (0+user.session_id)=LENGTH(user.session_id) ORDER BY ....
      

  6.   

    SELECT    *    FROM user WHERE  (0+session_id)=LENGTH(session_id)  ORDER BY add_time  LIMIT 0,20
    这个怎么就搜索不到记录我把ADDTIME去掉就可以
    SELECT    * FROM   `user` 
    WHERE LENGTH( 0 + rad_online_user.session_id )= LENGTH( rad_online_user.session_id )  LIMIT 0 , 30 
    add_time就是一个时间
      

  7.   

    我把ADDTIME去掉就可以
    SELECT * FROM `user`  
    WHERE LENGTH( 0 + session_id )= LENGTH(session_id ) LIMIT 0 , 30 
      

  8.   

    rad_online_user:是什么?表?
    `user`中有session_id、add_time字段?