现有一个名字为A的表,结构如下:key_word(字段名)
aaa,bbb,ccc
bbb,ccc
ccc,aaa
现在我想选出不重复的数据,应该操作后选出来的是aaa bbb和 ccc。
哪位大虾帮看看该怎么做呀。

解决方案 »

  1.   

    重新设计你的数据库,这样的设计拿SQL实现了效率也会极差。
      

  2.   

    重新设计后如果如下所示:
    key_word(字段名)
    aaa
    bbb
    ccc
    bbb
    ccc
    ccc
    aaa用 select distinct key_word from mytable where 1 即可
      

  3.   

    否则,如果逗号的个数不定,默认看作可以无限多个,一条SQL真的不好做,建议从程序上去做,效率还可以。
      

  4.   

    可是我每一条记录是一个客户的,
    user_name    key_word(字段名)
    zhangsan     aaa,bbb,ccc
     lisi        bbb,ccc
     wangwu      ccc,aaa
    如果改成楼上说的那样要怎么做?