sql >> Database teknologi >  >> RDS >> Oracle

SQL - behold rækkefølge baseret på forespørgselsparametrene

Indsæt værdierne i en midlertidig tabel, og sæt dit valg sammen med den.

Du kan derefter lave en naturlig rækkefølge på din midlertidige tabelkolonne.

CREATE GLOBAL TEMPORARY TABLE sort_table (
  value       VARCHAR2(100),
  sort_order  NUMBER
) ON COMMIT DELETE ROWS;

INSERT INTO sort_table VALUES ('B123',1);
INSERT INTO sort_table VALUES ('B483',2);
... etc. ...

select * from mytable
inner join sort_table
on mytable.mycolumn = sort_table.value
order by sort_table.sort_order;

For at rydde den midlertidige tabel, COMMIT .



  1. hvordan man nulstiller adgangskoden for root-brugeren i MySQL workbench

  2. Brug af MySql med Entity Framework 4 og Code-First Development CTP

  3. flyt data fra en tabel til en anden, postgresql edition

  4. Når jeg kalder PreparedStatement.cancel() i et JDBC-program, dræber det det så i en Oracle-database?