Sono relativamente nuovo a MYSQL e ho riscontrato un problema che mi ha infastidito per un po '. Ho provato a cercare su google tutto il posto per la risposta, ma non ho ancora trovato una soluzione accettabile.Come ordinare i risultati della ricerca fulltext MYSQL per pertinenza
Ecco la domanda Sono in esecuzione al momento di trovare la migliore corrispondenza possibile per un determinato termine di ricerca:
$query="SELECT * from `vocabulary` WHERE translation = 'word' OR translation LIKE '%word%'";
i risultati che i rendimenti sono completi, nel senso che includono tutte le righe rilevanti. Tuttavia, non sono ordinati in un ordine particolare e mi piacerebbe che quelli con una corrispondenza esatta vengano visualizzati per primi quando stampo i risultati in PHP. Come questo:
1 | parola < corrispondenza esatta
2 | cruciverba < - corrispondenze parziali in ordine alfabetico/
3 | parole
4 | wordsmith
Grazie mille in anticipo per il vostro aiuto.
-macspacejunkie
AGGIORNAMENTO: Grazie a tutti per l'assistenza! Proprio quello che stavo cercando. Saluti, -macspacejunkie – user125591
se qualcuno ti ha aiutato, si prega di controllare la loro risposta – Jason