PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Ruby on Rails:Czy istnieje sposób na pobranie elementów z bazy danych i zwrócenie ich w określonej kolejności?

Możesz sprawić, by baza danych wykonała sortowanie i uniknęła wielu index połączeń, musisz tylko pamiętać, że rozkazy SQL ORDER BY za pomocą wyrażenia , a nie kolumna :

whens = item_ids.collect.with_index { |id, i| "when #{id} then #{i}" }.join(' ')
items = Item.where(:id => item_ids).order("case id #{whens} end")



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Błąd składni tabeli upuszczania Postgres

  2. Seminarium internetowe :Nowe funkcje w PostgreSQL 11 [Kontynuacja]

  3. hasMany wywołało coś, co nie jest instancją Sequelize.Model

  4. HikariCP Postgresql Driver twierdzi, że nie akceptuje adresu URL JDBC

  5. Zduplikowane wiersze w tabeli kluczy podstawowych.