sql >> Database teknologi >  >> RDS >> Sqlserver

Kan du have if-then-else logik i SQL?

Du kan lave følgende sql-forespørgsel

IF ((SELECT COUNT(*) FROM table1 WHERE project = 1) > 0) SELECT product, price FROM table1 WHERE project = 1 ELSE IF ((SELECT COUNT(*) FROM table1 WHERE project = 2) > 0) SELECT product, price FROM table1 WHERE project = 2 ELSE IF ((SELECT COUNT(*) FROM table1 WHERE project = 3) > 0) SELECT product, price FROM table1 WHERE project = 3

  1. SQLite-data til en RecyclerView

  2. Sådan installeres SQL Server på Windows

  3. Fatal fejl:Ufanget undtagelse 'mysqli_sql_exception' med beskeden 'Intet indeks brugt i forespørgsel/forberedt erklæring'

  4. DATEADD-ækvivalent i PostgreSQL