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

    [MySQL] - Parametri nella where condition

    Ciao,
    devo costruire una query che possieda dei parametri di input nella where condition.
    In orale la sintassi è la seguente:

    codice:
    SELECT * FROM tbl_name1 WHERE campo1 = nvl(:param, campo1)
    Ho controllato la documentazione mysql nella quale riportano la funzione ifnull, ma non riesco ad eseguire il parametro quando eseguo la query:

    codice:
    SELECT * FROM tbl_name1 WHERE campo1 = ifnull(@param, campo1)
    La query oracle in mysql come si traduce?


    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    Puoi concatenare il valore del parametro alla stringa costruita nel linguaggio di codice server side. Ovviamente usa gli accorgimenti necessari per non essere vulnerabile alla Sql Injection.
    Se la risposta ti è stata in qualche modo di aiuto o ti va di supportarmi metti "mi piace" alla pagina a questo link

    https://www.facebook.com/blogprogrammatori

    Non ti costa nulla!!

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