mysql全文检索match() against
来源:互联网 发布:windows用户管理工具 编辑:程序博客网 时间:2024/05/23 14:29
mysql 本身提供了一种叫做全文搜索的技术
CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
body TEXT,FULLTEXT (title,body) //注意这里
);
创建表的 mysql 语句, 其中最后一句 FULLTEXT (title,body)就是为 title 和 body 创建一个 全文搜索,也就是 以后 方便搜索 标题 和标题正文的内容
查看表的抓紧索引 show indexs from 表名
show index from articles;
接下来为表添加数据
INSERT INTO articles (title,body) VALUES
('MySQL Tutorial','DBMS stands for DataBase ...'),
('How To Use MySQL Well','After you went through a ...'),
('Optimizing MySQL','In this tutorial we will show ...'),
('1001 MySQL Tricks','1. Never run mysqld as root. 2. ...'),
('MySQL vs. YourSQL','In the following database comparison ...'),
('MySQL Security','When configured properly, MySQL ...');
之后用全文搜索来进行测试,模板如下 SELECT 表字段 FROM 表名 WHERE MATCH (全文搜索表字段) AGAINST ('搜索字符串')
SELECT * FROM articles WHERE MATCH(title,body) AGAINST ('database') ; match表示要找的列,而against表示要搜索的条件
SELECT * FROM articles WHERE MATCH(title,body) AGAINST ('+MySQL -YourSQL'IN BOOLEAN MODE); 搜索title和body中包含MySQL,但是不能有YourSQL的结果 。
上面的方式是全文搜索和表同时建立,也可以在建立表之后在添加全文搜索alter table articles add fulltext index(title,body);
如果想更深层次了解可以访问http://blog.csdn.net/bravekingzhang/article/details/6727541
- mysql全文检索match()against
- mysql全文检索match()against
- mysql全文检索match() against
- Mysql利用match...against进行全文检索
- mysql全文搜索match+against
- mysql match against 全文搜索
- Mysql全文本检索-MyISM引擎,Where子句中使用Match() Against()-布尔模式
- Mysql全文搜索match against的用法
- Mysql全文搜索match against的用法
- Mysql全文搜索match against的用法
- Mysql MATCH() AGAINST() (MATCH+AGAINST)
- Mysql MATCH() AGAINST() (MATCH+AGAINST)
- Mysql全文搜索之MATCH...AGAINST的用法介绍
- MySQL全文索引Match Against与Like比较
- MySQL全文索引Match Against与Like比较
- MySQL全文索引Match Against与Like比较
- MySQL全文索引Match Against与Like比较
- Mysql全文搜索match...against的用法 转自:http://dao.daimaku.com
- 存储过程
- php读写xml的四种方法
- js如何获取元素内容
- mybatis 脚本处理语句(条件查询,批量增删改查)
- git pull push没有指定branch报错的解决方法
- mysql全文检索match() against
- 集群技术(四)nginx1.4 -- nginx负载均衡后Session一致性问题之memcached
- solr通过http请求删除数据
- 导航栏随屏幕移动而变化
- mysql数据使用非默认编码进行查询的问题
- 【多线程】一个简单的线程池Demo
- Linux中使用sed命令替换字符串小结
- java炒冷饭系列12 嵌套类(静态内部类)
- faster rcnn代码阅读