1

次の表があり、実験してみています。表は次のとおりです。


携帯電話:-id: '1'、製品名:'Apple' -
id: '2'、製品名:'Apple'
-id: '3'、製品名:'Samsung'
-id: '4'、製品名:'Alcatel phone '
--id:' 5'、productname:' Alcatel'
--id:' 6'、productname:' Blackberry '

私は現在、重複を表示しないためにこのMySQLクエリを使用しています。

SELECT DISTINCT productname FROMmobiles

結果は次のように表示されます。

  • アップル
  • サムスン
  • アルカテル電話
  • アルカテル
  • ブラックベリー

今私の質問は、それらが私のmysqlに追加してデータベースを検索し、最初の単語が重複していないか、またはそれらの行に沿ったものではないかどうかを確認できるものであるかどうかです。または、8文字を超える文字が同じである場合は、重複と見なしますか?データを次のように表示できるようにします。

  • アップル
  • サムスン
  • アルカテル
  • ブラックベリー

誰かがこの質問を手伝ってくれることを願っています。

4

1 に答える 1

3

救助へのMySQLのSUBSTRING_INDEX :

SELECT DISTINCT SUBSTRING_INDEX(productname,' ',1) FROM mobiles
于 2012-12-11T02:54:13.483 に答える