-- 示例代码:使用 CONTAINS 函数进行全文搜索
-- 首先,确保表和列已经配置了全文索引
CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
body TEXT,
FULLTEXT (title, body)
);
-- 插入一些示例数据
INSERT INTO articles (title, body) VALUES
('MySQL Tutorial', 'DBMS stands for Database...'),
('How To Use MySQL Efficiently', 'In this tutorial we will learn ...'),
('Optimizing MySQL Queries', 'This chapter describes some tips...');
-- 使用 CONTAINS 进行全文搜索
SELECT * FROM articles
WHERE MATCH (title, body) AGAINST ('tutorial' IN NATURAL LANGUAGE MODE);
-- 解释:
-- 1. `FULLTEXT` 索引用于支持全文搜索。
-- 2. `MATCH (title, body)` 指定要搜索的列。
-- 3. `AGAINST ('tutorial' IN NATURAL LANGUAGE MODE)` 指定搜索词和模式。
上一篇:mysql小数点用什么类型
下一篇:本地mysql忘记密码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站