sql >> Databasteknik >  >> RDS >> Oracle

SQL - behåll ordning baserat på frågeparametrarna

Infoga värdena i en tillfällig tabell och anslut ditt val till det.

Du kan sedan göra en naturlig ordning på din tillfälliga tabellkolumn.

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;

För att rensa den tillfälliga tabellen, COMMIT .



  1. Capistrano:Hur distribuerar man MySQL-databas för en PHP-applikation?

  2. netbeans xdebug väntar på anslutning trots att ha gått igenom alla forumsvar

  3. Oracle - tillämpa funktionen to_number på en varchar-kolumn

  4. Hur man hittar alla tabeller med Identity Column i SQL Server Database - SQL Server / T-SQL Tutorial Del 45