PDA

View Full Version : [SQL] devo implementare come fosse una if


Vecchia Spugna
20-05-2006, 12:08
Salve raga mi trovo con questo problema:
ho 2 tabelle:
tab1(A B C)
tab2(D A' E)

e devo fare una query che mi restituisca i dati della tab1 E SE nella tab 2 A' (c'è 1 vincolo di integrità referenziale) è diverso da null allora scrivici tipo SI/NO



ovviamente senza usare linguaggi di supporto all'sql: è possibile?

grazie mille

edit dimenticavo: mysql 4.1.14

shinya
20-05-2006, 18:45
Prova con qualcosa di simile (quasi certamente andrà modificato, ma giusto per darti una traccia).


case
when tab2.A' is null
then insert into tab1 ...
else
then insert into tab1...
end


In Oracle c'è anche una direttiva if-like che si chiama DECODE, ma non penso tu possa usarla in mysql :(

Vecchia Spugna
20-05-2006, 20:11
fa niente... mi sono quasi rassegnato a farlo fare dall'applicazione.

grazie lo stesso ciao