Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    [Mysql] Sapere se un campi è un numero...

    Salve a tutti!
    Esempio pratico, un campo di una tabella (varchar) può assumere diversi valori : numerici e testuali.

    C'è modo per far una cosa del genere?
    codice:
    select * from tabella where (campo IS NUMBER)
    Guybrush Threepwood

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    ... where nome_campo regexp '^[0-9]+$'

  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    grande come sempre
    Guybrush Threepwood

  4. #4
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    una precisazione: questa query prende sì i campi tipo "012345" ma prende anche i campi del tipo "guy002"

    E' possibile modificarla per far prendere unicamente i numeri?
    Guybrush Threepwood

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da Threepwood
    una precisazione: questa query prende sì i campi tipo "012345" ma prende anche i campi del tipo "guy002"

    E' possibile modificarla per far prendere unicamente i numeri?
    Non mi sembra che sia come dici. La regexp restituisce true solo per i campi che contengono numeri dall'inizio alla fine.

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.