In uno script sql che esegue l'esecuzione sequenziale, esiste un modo per introdurre un condizionale IF THEN ELSE per controllare il flusso dell'esecuzione della query?Se condizionale in SQL Script per Mysql
Mi è capitato di imbattersi in questo http://www.bennadel.com/blog/1340-MySQL-Does-Not-Support-IF-ELSE-Statements-In-General-SQL-Work-Flow.htm che dice che IF THEN ELSE non funzionerà in uno script sql.
C'è un altro modo per aggirare?
Fondamentalmente, voglio eseguire un particolare comando "select colName from table" e controllare se colName corrisponde a un valore particolare. Se lo fa, procedi con il resto dello script. Altrimenti, interrompi l'esecuzione.
Si prega di avvisare.
Dal collegamento fornito: "Sono consentiti solo in funzioni e stored procedure." – user470714
È possibile inserire lo script in una stored procedure e quindi semplicemente richiamare la procedura. – Owen
Che ne dici dell'unione? – ajreal