Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472

    [MYSQL] leggere come somma due valori separati da slash

    Nel mio db MySql nella tabella "utenti" ho, fra gli altri, il campo "punti" che può essere strutturato così:
    x/y
    dove x e y sono due numeri interi.
    Quindi un esempio potrebbe essere: 5/20 oppure 10/10 ma può anche essere semplicemente un numero intero tipo: 5 o 10 o 20.

    Nella mia query mi occorre siano restituiti tutti quelle righe in cui il campo "punti" sia compreso fra due variabili: $min e $max.

    $query = SELECT campo1, campo2 FROM utenti WHERE punti>='$min' AND punti<='$max'";

    Il problema è che a me se il campo "punti" è valorizzato, come negli esempi, 5/20 oppure 10/10 ho bisogno che venga confrontata la SOMMA quindi, rispettivamente, i valori 25 e 20.

    E' possibile questo?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Non puoi dividere i campi in due colonne distinte?

    MySQL non ha nessuna funzione che permetta lo split diretto di una stringa dato un determinato carattere, dovresti aggiungerla

    http://blog.fedecarg.com/2009/02/22/...ring-function/

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    472
    In effetti, ripensandoci credo che mi torni meglio fare 2 campi...
    grazie

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.