Visualizzazione risultati 1 fino 7 di 7

Discussione: Più dati un campo

  1. #1
    Guest

    Predefinito Più dati un campo

    Salve,
    Rieccomi qua

    ho un quesito facile facile

    ho un campo in una tabella dove ci sono più dati ad esempio il campo si chiama numero ed ha come valore 34,36

    se con una query voglio verificare che "tizio ha 36 nel campo numero" come si può fare?

    in rpatica deov fare una queryna dove devo verificare se tizio ha 36 o 34 nel campo numero e fare un if successivo

    suggerimenti?

  2. #2
    Guest

    Predefinito

    Dovresti riuscire cn query del tipo WHERE campo LIKE'%36%' oppure cn REGEXP
    Ultima modifica di lottoforlife : 22-03-2011 alle ore 17.23.38

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da lottoforlife Visualizza messaggio
    Dovresti riuscire cn query del tipo WHERE campo LIKE'%36%' oppure cn REGEXP
    non è corretto... infatti la tua query da responso positivo anche se ha 136, 236, 365, etc etc...

    Il db è costruito male (occorreva una tabella relazionale) devi fare una query "strane"... oppure filtrare i dati (selezionati male) e filtrarli con php.

  4. #4
    Guest

    Predefinito

    io ho tabelle di 38400 records dove ci sn numeri da 1 a 90. E poi cmq puoi modificare l'uso del segno percentuale.
    Ultima modifica di lottoforlife : 22-03-2011 alle ore 18.47.18

  5. #5
    Guest

    Predefinito

    non ho capito cosa hai detto.

  6. #6
    Guest

    Predefinito

    Nel mio sito ho tabelle di oltre 38000 records cn numeri compresi da 1 e 90 e la LIKE funge benissimo ce corrispondenza univoca.

    LIKE '4' tira fuori solo 4,etc
    LIKE '%4' => x4,etc
    LIKE '4%' => 4x etc etc

    Resta fermo il fatto che nn si finisce mai di imparare e si sbaglia sempre
    Ultima modifica di lottoforlife : 22-03-2011 alle ore 18.04.33

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da lottoforlife Visualizza messaggio
    Nel mio sito ho tabelle di oltre 38000 records cn numeri compresi da 1 e 90 e la LIKE funge benissimo ce corrispondenza univoca.

    LIKE '4' tira fuori solo 4,etc
    LIKE '%4' => x4,etc
    LIKE '4%' => 4x etc etc

    Resta fermo il fatto che nn si finisce mai di imparare e si sbaglia sempre
    io nel campo di solito gho massimo 3 4 numeri separati da una virgola

    cmq ad esempio in una c'è 34,36 se voglio fare una query e verificare se un utente è nel gruppo 36 basta fare?

    SELECT nomeutente FROM Tabella WHERE GROUP LIKE 36

    è giusta così?

Regole di scrittura

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