Visualizzazione risultati 1 fino 2 di 2

Discussione: Utilizzo di MATCH AGAINST

  1. #1
    sirapedia non è connesso Neofita
    Data registrazione
    14-06-2018
    Messaggi
    3

    Predefinito Utilizzo di MATCH AGAINST

    Buongiorno a tutti,
    ho la necessità di utilizzare il comando
    Codice:
    MATCH (campo) AGAINST ('parola') FROM tabella
    con parole che hanno anche lunghezza pari a 1.
    Vi faccio un esempio pratico, questa è la tabella

    Codice:
    +--+----------------------+
    |id|campo                 |
    +--+----------------------+
    |01|1, 2, 12, 24, 2678    |
    +--+----------------------+
    |02|1, 24, 112            |
    +--+----------------------+
    |03|12, 25, 1261          |
    +--+----------------------+
    se faccio una select con
    MATCH (campo) AGAINST ('12') FROM tabella

    deve tirarmi fuori:

    Codice:
    +--+
    |id|
    +--+
    |01|
    +--+
    |03|
    +--+

    Per fare ciò devo modificare ft_min_word_len ed impostarlo = 1.
    Come posso farlo? Oppure esistono soluzioni alternative?

  2. #2
    mzanella non è connesso AlterGuru
    Data registrazione
    29-12-2015
    Messaggi
    1,954

    Predefinito

    Oppure esistono soluzioni alternative?
    Puoi portare il database in prima forma normale e usare una relazione anziché serializzare liste di valori. A quel punto non avresti più bisogno di MATCH ... AGAINST.

    I suggerimenti che do più spesso:


Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •