首页 > 数据库开发 > mysql字符串匹配度查询排序

mysql字符串匹配度查询排序

实现类似搜索引擎的功能,实现匹配度查询

 

表结构创建语法

 

[sql][/sql] view plaincopyprint?

  1. CREATE TABLE `people` (
  2.   `id` int(11) NOT NULL COMMENT 'id',
  3.   `namess` varchar(200) DEFAULT NULL COMMENT '用户名',
  4.   PRIMARY KEY (`id`)
  5. ) ENGINE=MyISAM DEFAULT CHARSET=utf8

 

 

常规查询语句

 

[sql][/sql] view plaincopyprint?

  1. SELECT * FROM `people` WHERE namess LIKE  '%张%'  ;

 

使用匹配度查询sql

 

[sql][/sql] view plaincopyprint?

  1. SELECT * FROM `people` WHERE namess LIKE  '%张%'
  2. ORDER BY  REPLACE(namess,'张','')


本文固定链接: http://www.devba.com/index.php/archives/3266.html | 开发吧

报歉!评论已关闭.