需求:查询一个mysql数据库里的表(products 字段:id(int),name(varchar),miaoshu(varchar))想在页面中显示miaoshu这一列 但是这一列的字符很多 想限制显示的字符个数 那些多出来的用"查看更多"的链接代替(点击这个链接 跳转到另一个页面 显示所有的详细信息)
怎么写查询语句来限制字符的个数 呢?实现这一功能呢?

解决方案 »

  1.   

    SELECT id,IF(CHAR_LENGTH(content)>80,CONCAT(LEFT(content,80),\'查看更多...\'),content) AS content FROM test
      

  2.   

    php先执行  substr($miaoshu,0,100) 只显示从0到100 
    这样比在查询语句中好得多。不然你想全部看到的时候就没辙了。
      

  3.   

    最好是先全部取出。最后用php的substr去截取然后显示在页面中。
    也不必一定要一个sql就搞定啊