Visualizzazione dei risultati da 1 a 3 su 3

Discussione: query sql

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315

    query sql

    salve a tutti,

    ho scritto una semplice query:

    select * from tabella_nomi where nome='ANTONIO'

    (utilizzo interbase/firebird)

    in questo modo si ha come risultato tutti i records con nome ANTONIO, ma non quelli in cui il nome e' scritto in minuscolo.

    esiste una maniera per ottenere come risultato entrambi i record?

    quindi:

    antonio
    ANTONIO
    Antonio


    grazie

  2. #2
    ciao,
    in Oracle esistono due funzioni, nls_upper(string) e nls_lower(string) che, data una stringa, la restituiscono, rispettivamente, con tutti i caratteri in maiuscolo e minuscolo.
    Nel tuo caso potresti quindi fare:

    select * from tabella_nomi where nls_upper(nome)='ANTONIO' ;

    non so se in interbase esite qualcosa di simile, ma credo di si. Prova a cercare tra le funzioni applicate alle stringhe.


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,315
    si funziona, a dire che io provavo in continuazione Ucase(nome) e non upper(nome)


    select * from tabella where upper(nome) = 'ANTONIO'


    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 © 2024 vBulletin Solutions, Inc. All rights reserved.