sql >> データベース >  >> RDS >> PostgreSQL

ActiveRecordは、[:id]に揃えられた選択された列のみを検索して返します

    あなたの@hellodate あなたが思っていることではありません。これ:

    @hellodate = Ticket.select(:date)
    

    多かれ少なかれ、次のような結果が得られます:

    select "date" from "tickets"
    

    したがって、すべてのTicketを取得できます sただし、dateのみ 列はデータベースから取得されます。おそらく、dateが必要なだけです @ticketから :

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



    1. SQLテーブルで重複する値を見つける方法

    2. オフセットなしおよびオフセット対応の日時を減算することはできません

    3. データベースからの<?php?>の間にあるPHP eval()コード

    4. @@ IDENTITYを使用して、SQLServerで最後に挿入されたID値を返します