Mysql
 sql >> Base de données >  >> RDS >> Mysql

Mots vides et texte booléen MySQL

J'ai eu ce problème et j'ai fait une recherche sur Google en tombant sur ce message (plus d'un an plus tard). Je suis également sur un hôte partagé et je m'arrachais les cheveux sur les mots vides définis dans mysql. J'ai trouvé une solution de contournement qui a parfaitement fonctionné pour moi, j'espère qu'elle pourra également être utile à d'autres.

Vous pouvez également utiliser le REGEXP pour faire correspondre un terme de recherche dans votre tableau.

SELECT * FROM table WHERE column REGEXP 'searchterm'

Comment je l'implémente en faisant d'abord le MATCH AGAINST syntaxe, si le compte =0 je fais le REGEXP au lieu de donner à mes utilisateurs plus de résultats. Mieux qu'aucun résultat du tout en raison des mots vides et des longueurs minimales.