数据库 db1.mdb
表 table1id 文本
name 文本id全是英文和数字写一个SQL语句 当id里字符长度最长 并求出长度是多少比如
id       name
4
51
111
12334
345
3434525
其中最长的是“3434525” 其中长度是7个字符。写一个SQL语句 当id里字符长度最长 并求出长度是多少

解决方案 »

  1.   

    select len(max(id)) from tabel
      

  2.   

    select max(len(id)) from table1^_^
      

  3.   

    字符串长度
    select id from tabel
    text1=len(rs.fields(0))
    最长长度
    select max(id) from tabel
    text1=len(rs.fields(0))
      

  4.   

    select max(len(id)) from table1是正确的, 因为id 有可能是字母,所以不能先比MAX() 
      

  5.   

    Free_Windy(自由风):同意,本 人刚试过
      

  6.   

    select id from table1 where len(id)=(select max(len(id)) from table1)
      

  7.   

    select id from table1 where len(id)=(select max(len(id)) from table1)
    兄弟精神可加,但是你没求出长度来啊,select max(len(id)) from table1是
    正确的,顶一下。
      

  8.   


    len(id)不就是长度嘛查询一次的效率总比查询两次的效率高嘛
      

  9.   

    select max(len(id)) from table1
    要么你用一个循环查询出来以后比较吧,呵呵,不过那是多次一举了