Dynamisch wo in einer Sql Select Query

Ich möchte eine SQL-Abfrage wie diese erstellen:

Select* from Table where (if picod=1) { dvdt= "xxxx" } (if picod=2) { cddt= "xxxx" } (if picod=3) { bldt= "xxxx" } (if picod=3) { fadt= "xxxx" } 

Ich weiß nicht, wie dies in SQL.

Jeder könnte mir bitte helfen?

Danke vielmals 🙂

   
 Select* from Table where (picod=1 and dvdt= 'xxxx') or (picod=2 and cddt= 'xxxx') or ....... (XXXX) or.... 

Verwenden Sie einfach OR

 SELECT * FROM Table WHERE (Picod = 1 AND dvdt = 'xxxx') OR (Picod = 2 AND cddt = 'xxxx') OR (Picod = 3 AND bldt = 'xxxx') OR (Picod = 3 AND fadt = 'xxxx'); 
  SELECT * FROM Table WHERE 'xxxx' = case Picod when 1 then dvdt when 2 then cddt when 3 then bldt when 4 then fadt end