Section courante

A propos

Section administrative du site

MATCH

Correspondance
MySQL  

Syntaxe

Match(col1,col2,...) Against (expr [IN BOOLEAN MODE | WITH QUERY EXPANSION])

Paramètres

Nom Description
col1,col2,... Ce paramètre permet d'indiquer les champs à utiliser pour la recherche.
expr Ce paramètre permet d'indiquer le type de recherche à effectuer.

Description

Cette fonction permet d'effectuer des recherches indexées dans des types de données «TEXT».

Remarques

Exemple

L'exemple suivant permet de recherche le mot «gladir» et de retourner les 10 premiers d'une liste sortie en fonction de leur pertinence.

  1. SELECT
  2.  titrepage,
  3.  description,
  4.  MATCH (titrepage, description) AGAINST ('gladir' IN BOOLEAN MODE) AS score
  5. FROM avance
  6. WHERE MATCH (titrepage, description) AGAINST ('gladir' IN BOOLEAN MODE) ORDER BY score DESC LIMIT 0, 10

Voir également

Langage de programmation - Concept - Construire un moteur de recherche avec MySQL
Article - Les géants de l'informatique - Oracle

Références

MySQL: The definitive guide to using, programming, and administering MySQL 4 databases - Second Edition, Paul Dubois, 2003, ISBN: 0-7357-1212-3, page 814

Dernière mise à jour : Mercredi, le 29 avril 2015