MySQL查找部分重复项

时间:2012-12-11 02:46:48

标签: mysql database

我有下表,我正在尝试使用它。这是表格:

  

手机:
   - id:'1',productname:'Apple'
   - id:'2',产品名称:'Apple'
   - id:'3',产品名称:'三星'    - id:'4',产品名称:'阿尔卡特手机'    - id:'5',产品名称:'Alcatel'
   - id:'6',产品名称:'Blackberry'

我目前正在使用此MySQL查询不显示重复项:

  

SELECT DISTINCT productname FROM mobiles

结果显示:

  
      
  • 苹果
  •   
  • 三星
  •   
  • 阿尔卡特手机
  •   
  • 阿尔卡特
  •   
  • 黑莓
  •   

现在我的问题是,如果他们是我可以添加到我的mysql搜索数据库以检查第一个单词是不是重复或沿着这些行的东西?或者如果超过8个字符相同则将其视为重复字符?这样我就可以按如下方式显示我的数据:

  
      
  • 苹果
  •   
  • 三星
  •   
  • 阿尔卡特
  •   
  • 黑莓
  •   

我希望有人可以帮助我解决这个问题。

1 个答案:

答案 0 :(得分:3)

MySQL的SUBSTRING_INDEX救援:

SELECT DISTINCT SUBSTRING_INDEX(productname,' ',1) FROM mobiles
相关问题