PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

ActiveRecord tìm và chỉ trả về các cột đã chọn được căn chỉnh với [:id]

@hellodate của bạn không phải như bạn nghĩ. Cái này:

@hellodate = Ticket.select(:date)

ít nhiều sẽ cho bạn kết quả khi nói:

select "date" from "tickets"

vì vậy bạn sẽ nhận được tất cả Ticket s nhưng chỉ có date các cột sẽ được kéo ra khỏi cơ sở dữ liệu. Có lẽ bạn chỉ muốn có date từ @ticket :

@ticket   = Ticket.find(params[:id])
@winnings = Winnings.where(:date => @ticket.date)



  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ảng trả về hàm PostgreSQL

  2. Câu lệnh BREAK trong PL / pgSQL

  3. PostgreSQL - Cú pháp DISTINCT ON và GROUP BY

  4. Câu lệnh INSERT INTO có điều kiện trong postgres

  5. Viết một hàm trong SQL để lặp qua một phạm vi ngày trong UDF