Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    query che restituisce vero falso su un campo di tipo diverso

    Vorrei una query che mi restituisse come valore di un campo "vero"/"falso" o "0"/"1" o "SI"/"NO", fate voi che poi me lo adatto, in base al fatto che nel campo sia presente un valore oppure che non sia stato inserito (e quindi='');

    Esempio:

    La query che normalmente scrivo "SELECT cognome, nome FROM clienti"
    e che mi restituisce i valori

    BIANCHI NICOLA
    ROSSI FAUSTINO
    VERDI MANRICO
    NERI LUCA

    Vorrei mi restituisse:

    SI SI
    SI SI
    SI SI
    SI SI

    nel caso in cui ci fosse un

    _____ LAURA
    oppure un
    VERDOLINI _______

    deve restituire
    NO SI
    oppure
    SI NO

    Mi ci stò scervellando ma magari c'è una funzione apposita
    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,522
    Non sappiamo di che database tu stia parlando ma potresti pensare all'utilizzo di case (se supportato dal tuo DB)

    Esempio con SQL Server

    SELECT
    CASE
    WHEN MIN(value) <= 0 THEN 0
    WHEN MAX(value) >= 100 THEN 1
    END
    FROM Data

    Nel tuo confronta il campo con '' (o che la lunghezza del campo sia > 0, o....)

  3. #3
    oppure

    select ISNULL(nome,'NO') FROM Clienti

  4. #4
    io parlavo di mysql e francamente non c'ho capito molto, ci studio un pò su e faccio delle prove.
    Prima o poi anch'io vi insegnerò qualcosa

  5. #5
    Originariamente inviato da riccardo1975
    io parlavo di mysql...
    capisci perché il regolamento dice di esplicitare nel titolo di quale db si sta parlando? comunque...

    quando dici che una riga può contenere

    _____ LAURA

    quel ________ cos'è? NULL? spazi? proprio ______?

    ari-comunque, guarda qui http://dev.mysql.com/doc/refman/5.0/en/case.html

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.