Mysql like und BOOLEAN MODE (FULLTEXT) suchen
Ich versuche, eine Abfrage zu schreiben, um mithilfe eines Platzhalters nach einem Datensatz zu suchen.
Ich habe unten zwei Fragen, die funktionieren, aber ich möchte wissen, welche der Fragen besser ist.
Abfrage eins gibt mir, wonach ich suche, aber Abfrage zwei gibt mir unterschiedliche Ergebnisse.
Welches sollte ich verwenden.
Verwenden von "Gefällt mir" in meiner Abfrage.
SELECT code, name
FROM countryCounty
WHERE name LIKE '%County Down%'
AND isActive =1
AND countryISO2FK = 'GB'
LIMIT 1
Dann habe ich Boolescher Modus (FULLTEXT) Abfrage.
SELECT code,name, match( name )
AGAINST ( 'County Down' IN BOOLEAN MODE ) AS relevance
FROM opjb_countryCounty
WHERE match( name ) AGAINST ( '%County Down%' IN BOOLEAN MODE )
AND isActive=1
AND countryISO2FK='GB'
ORDER BY relevance DESC LIMIT 1