Visualizzazione dei risultati da 1 a 3 su 3

Discussione: IIF in MYSQL

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    IIF in MYSQL

    Ciao a tutti,

    sarebbe possibile la seguente sintassi in MYSQL ?

    ...
    WHERE IIf(Len(CODFISC)>0, CODFISC = '" & Codice_Fiscale & "','')
    ...

    ... cioè con MS Access gli posso dire alla query, NELLE RIGHE IN CUI IL CODICE FISCALE E' PRESENTE EFFETTUAMI IL FILTRO PER LA VARIABILE PASSATA DA CODICE ALTRIMENTI NON FILTRARMELO.


    Grazie

    Lucia

  2. #2
    no nn credo sia possibile cosi

    però puoi fare che se trova il campo del codice fiscale pieno te lo filtra e se non lo trova nn te lo filtra ma tipo
    Codice PHP:
    $query "SELECT * FROM codici fiscali WHERE ID>1"
    credo...veramente nn ne sono sicuro .. potrei aver detto una grande cavolata

  3. #3

    Re: IIF in MYSQL

    Originariamente inviato da lucisetti
    Ciao a tutti,

    sarebbe possibile la seguente sintassi in MYSQL ?

    ...
    WHERE IIf(Len(CODFISC)>0, CODFISC = '" & Codice_Fiscale & "','')
    ...

    ... cioè con MS Access gli posso dire alla query, NELLE RIGHE IN CUI IL CODICE FISCALE E' PRESENTE EFFETTUAMI IL FILTRO PER LA VARIABILE PASSATA DA CODICE ALTRIMENTI NON FILTRARMELO.


    Grazie

    Lucia
    credo sia possibile con l'uso di IF pure in mysql.

    where IF(LENGTH(CODFISC) > 0 , CODFISC='$Codice_Fiscale',CODFISC like '%')

    La var e' di php. significa la stessa cosa: se TRUE la lunghezza della stringa in CODFISC > 0 (opzione 1 di if) allora rendi opzione 2 CODFISC= $variabile altrimenti rendi opzione 3 CODFISC like '%'. il % e il carattere jolly per indicare tutti. se invece intendevi vuoto: CODFISC =''.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.