mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 21:12:26 +01:00
33 lines
954 B
Text
33 lines
954 B
Text
drop table if exists t1, t2;
|
|
CREATE TABLE t1 (
|
|
id VARCHAR(255) NOT NULL PRIMARY KEY,
|
|
sujet VARCHAR(255),
|
|
motsclefs TEXT,
|
|
texte MEDIUMTEXT,
|
|
FULLTEXT(sujet, motsclefs, texte)
|
|
);
|
|
INSERT INTO t1 VALUES('123','toto','essai','test');
|
|
INSERT INTO t1 VALUES('456','droit','penal','lawyer');
|
|
INSERT INTO t1 VALUES('789','aaaaa','bbbbb','cccccc');
|
|
CREATE TABLE t2 (
|
|
id VARCHAR(255) NOT NULL,
|
|
author VARCHAR(255) NOT NULL
|
|
);
|
|
INSERT INTO t2 VALUES('123', 'moi');
|
|
INSERT INTO t2 VALUES('123', 'lui');
|
|
INSERT INTO t2 VALUES('456', 'lui');
|
|
select match(t1.texte,t1.sujet,t1.motsclefs) against('droit')
|
|
from t1 left join t2 on t2.id=t1.id;
|
|
match(t1.texte,t1.sujet,t1.motsclefs) against('droit')
|
|
0
|
|
0
|
|
0.67003107070923
|
|
0
|
|
select match(t1.texte,t1.sujet,t1.motsclefs) against('droit' IN BOOLEAN MODE)
|
|
from t1 left join t2 on t2.id=t1.id;
|
|
match(t1.texte,t1.sujet,t1.motsclefs) against('droit' IN BOOLEAN MODE)
|
|
0
|
|
0
|
|
1
|
|
0
|
|
drop table t1, t2;
|