我的DNS是这样的:
ad.hsw.cn
ad.ihubexpress.com
ad.ilikeclick.com
adclient.163.com
adclient.ifeng.com
adclient.lotour.com
bank.bbs.soufun.com
bank.ecitic.com
我想在前面加一列,将DNS相似的值前面那一列标记。要求就是下面这样:
ad          ad.hsw.cn
ad          ad.ihubexpress.com
ad          ad.ilikeclick.com
ad          adclient.163.com
adclient    adclient.ifeng.com
adclient    adclient.lotour.com
bank        bank.bbs.soufun.com
bank        bank.ecitic.com
可以做到这样吗?
加一列很简单,我会,但后面就不知道该怎么办了。如果能帮忙的话,非常感谢!
提取行比较

解决方案 »

  1.   

    是用截取字符串吧
    ——按关键字截取字符串
    substring_index(str,delim,count)说明:substring_index(被截取字段,关键字,关键字出现的次数)
    例:select substring_index(”blog.chinabyte.com”,”.”,2) as abstract from my_content_t结果:blog.chinabyte但是!!
    我是要对表的每行这样操作,还是不晓得怎么弄。
    后面的 as abstract from my_content_t是什么意思搞不懂。
      

  2.   

    已经解决了~~
    create table abstract select substring_index(dns,'.',1) from testdns;