PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Ruby on Rails:Има ли начин да се изтеглят елементи от базата данни и да се върнат в определен ред?

Можете да накарате базата данни да извърши сортирането и да избегнете множество index повиквания, просто трябва да запомните, че SQL ORDER BY подрежда по израз , а не колона :

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. Как мога да хеширам пароли в postgresql?

  2. Изтриване на PostgreSQL с вътрешно присъединяване

  3. Изпълнение на последователности и сериали в Postgres-XL

  4. PostgreSQL колоната не съществува, но всъщност съществува

  5. Java JDBC игнорира setFetchSize?