Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Query per MySQL

  1. #1

    Query per MySQL

    Ciao ragazzi, avrei un quesito da porvi.

    Nel campo 'citta' della mia tabella ho valori del tipo 'a|b|c' (che praticamente sono tre valori che ottengo con lo splittaggio del campo).
    Avrei bisogno di utilizzare una query SQL che mi faccia visualizzare tutti i record che contengono nel campo 'citta' la lettera a.
    Spero di essere stato abbastanza chiaro...

    Come posso fare? :master:
    Ciao,
    Danilo

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    citta = "a|b|c" 
    arr_citta = split(citta, "|")
    sql = "SELECT * FROM tabella WHERE campo LIKE '%"& arr_citta(0) &"%'"
    Roby

  3. #3
    Ma il valore di 'citta' si trova nella tabella di cui appunto voglio mostrare i record.... per cui non lo so a priori... c'è una soluzione alternativa?
    Ciao,
    Danilo

  4. #4
    Vediamo se riesco a spiegarmi meglio. Ho una tabella che contiene questi campi e valori:

    ID citta
    1 a|b|c
    2 c|d|e
    3 f|g|l
    4 a|g|l

    Ecco, io vorrei estrarre dalla tabella solo i records che hanno la lettera 'a' nella prima posizione del campo 'citta' (per prima posizione intendo la prima posizione ottenuta dallo splittaggio dei valori del campo 'citta' con separatore |) in questo caso il primo e il quarto record...
    Ciao,
    Danilo

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma tu sai cosa cercare?
    Cioè tu hai una stringa di citta e vuoi cercare se una di quelle città è presente in un campo che ne contiene diverse?

    Roby

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Con Access credo tu possa usare la LEFT

    codice:
    sql = "SELECT * FROM tabella WHERE left(campo,1) = 'a'"
    Roby

  7. #7
    Con MySQL no?
    Ciao,
    Danilo

  8. #8
    Quindi non c'è una soluzione?
    Ciao,
    Danilo

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.