Visualizzazione dei risultati da 1 a 7 su 7

Discussione: And in select

  1. #1

    And in select

    ciao a tutti ho un problema con una select

    dovrei fare una ricerca di termini
    vi faccio un esempio

    vorrei trovare
    CASA MARE

    potrei avere nel campo testo scritto
    anche come CASA-MARE o CASA/MARE

    la cosa più semplice è fare un and
    ma cosa mi succede che se
    ho CASA-MONTAGNA-MARE
    con l'and mi esce lo stesso il risultato
    come faccio dire di cercare due parole e veificare che queste siano vicine

    avevo pensato di metterci un%
    ma così anche se ce ne sono 10 di parole non cambia nulla

    se poi cerco come "CASA MARE", mi succede che non esce nulla se si verifica che nel testo è scritto CASA-MARE

    avete qualche consiglio

  2. #2
    Posta la query cosi come l'hai strutturata.

  3. #3
    faccio un esempio

    mettiamo che voglia cercare un articolo BCJ 30

    io avrei fatto così
    SELECT * FROM prodotti where
    (descrizione LIKE '%bjc 30%' ) or ( (descrizione like '%bjc%') and (descrizione like '%30%') )

    solo che così facendo potrei prendere anche i record in cui bjc e 30 non sono vicini
    mentre io vorrei estrarre

    questi risultati
    "bjc 30"
    "bjc-30"
    "bjc/30"

    potrei cercare direttamente in mettendo "-" e "/" a posto dello spazio
    ma non so un articolo se ha più spazi e se negli spazi ci sono sempre questi tipi di caratteri o diversi

  4. #4

  5. #5
    ho trovato la soluzione
    select * from prodotti where descrizione like 'casa_mare'

  6. #6
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da ciucciatiilcalzino
    ho trovato la soluzione
    select * from prodotti where descrizione like 'casa_mare'
    Si ma così casa-montagna-mare non lo becchi, se ho ben capito lo volevi beccare.

  7. #7
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da ciucciatiilcalzino
    ho trovato la soluzione
    select * from prodotti where descrizione like 'casa_mare'
    Un'altra cosa se hai "bjc(2 spazi)30" questo non lo becchi cmq

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.