我有下表,我正在尝试使用它。这是表格:
手机:
- 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个字符相同则将其视为重复字符?这样我就可以按如下方式显示我的数据:
- 苹果
- 三星
- 阿尔卡特
- 黑莓
我希望有人可以帮助我解决这个问题。
答案 0 :(得分:3)
MySQL的SUBSTRING_INDEX救援:
SELECT DISTINCT SUBSTRING_INDEX(productname,' ',1) FROM mobiles