本帖最后由 ACMAIN_CHM 于 2012-10-01 20:03:12 编辑

解决方案 »

  1.   

    select substring_index(URI,'/',1),count(*)
    from table1
    group by substring_index(URI,'/',1)
    order by 2 desc
      

  2.   

    select substring_index(substring_index(URI,'/',1),'.',-1),count(*)
    from table1
    group by substring_index(substring_index(URI,'/',1),'.',-1)
    order by 2 desc
      

  3.   

    呵呵,有用,谢谢了,高手们有没有学习SQL语句的书推荐下?
    另外追加个小问题:
    数据表 (id UNSIGNED, timestamp UNSIGNED)如果id不存在,将id和当前时间(now)插入表中
    如果id存在,更新timestamp为当前时间,并且得到旧的timestamp
      

  4.   

    哦,对,上面的问题我是想在程序里面(c api)完成的,所以想一次query搞定,求高手指点。
      

  5.   

    先读三遍《数据库系统概论(第四版)》 王珊 萨师煊   高等教育出版社 (掌握基础知识和概念) 然后再粗略浏览一遍MYSQL的官方手册。(方便以后查找,避免类似于考试的时候,给你本政治书也不知道答案在第几章,第几页)MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html