希望通过一句SQL执行,不用PHP

解决方案 »

  1.   

    select SUBSTR(`content`, 0, INSTR(`content`, '<'))
    不确定是不是管用
      

  2.   

    select substring_index(content, '<', 1) from t1;
      

  3.   

    可以用匹配吗??因为我的数据结果参差不齐
    例如:"<img src="abc.jp">CSDN论坛<a href="www.csdn.com"><em>数字一</em></a>"
    "<script src="sss.js"></script>CSDN论坛1<a href="www.csdn.com"><em>数字二</em></a>"
    "<div>123123</div>CSDN论坛2<a href="www.csdn.com"><em>数字三</em></a>"
    "<a href="www.csdn.com"><em>数字四</em></a>CSDN论坛3<a href="www.csdn.com"><em>数字四</em></a>"我想把所有是<a href="www.csdn.com"> 开头的LINK全部去除掉
      

  4.   

    你这个格式不固定,单用字符串函数不能实现。
    因为mysql不支持正则替换,所以你可以用PHP来实现正则替换,或者写MySQL存储过程来实现。
      

  5.   

    您好。我再补充问一下 如果是关于PHP的正则替换的话,我能怎么修改??
      

  6.   

    echo preg_replace('/<a href="www\.csdn\.com">(.+?)<\/a>/', '', $s);  //$s即为你的字符串