Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problema con LIKE

  1. #1

    Problema con LIKE

    Salve a tutti.Ho un problema con una query l'istruzione LIKE.
    Ho una tabella chiamata "company"
    In questa tabella ce un campo chiamato "Subcategoria"

    Ora io devo trovare in questo campo un valore che corrisponda alla stringa che gli passo
    Questo è la query che ho fatto:
    SELECT ID FROM company WHERE SubCategoria LIKE '%Giocattoli Calzature Prima Infanzia Ludoteche Asili Abbigliamento e Accessori Videogiochi%' GROUP BY RagioneSociale

    facendo così mi dice che non trova nulla ed invece in questo campo vi è presente sia Asili che Ludoteche, ma allora perchè mi dice che non cè?
    Ultima modifica di techno; 01-05-2014 a 12:25

  2. #2
    perché l'animale cerca TUTTA la frase. dovresti fare una LIKE per ogni parola

    SELECT colonne FROM tabella WHERE colonna like '%parola1%' OR colonna like '%parola2%' .....

  3. #3

  4. #4
    poi facce sape' come hai risolto

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    509
    esiste un'altro metodo oltre ad eseguire lo split delle parole ed aggiungere multiple condizione.
    dovresti usare il FULLTEXT
    indicizza i termini inseriti nella colonna e permette di fare una ricerca come la intendevi te inizialmente.

    non posso aiutarti a riguardo perché non ne ho abbastanza conoscenze.



    ti lascio un link
    https://dev.mysql.com/doc/refman/5.0...-language.html

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.