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

RailsはSQLSELECTステートメントの定数を無視します

    constantだと思う理由 ありませんか? 詳細なマニュアル から :

    強調鉱山。だからあなたがこれを言うなら:

    a = TableName.find_by_sql("SELECT id, name, 1 AS constant FROM table_name")
    

    次に、a.first.constantと言うことができます そして何かを取り戻します。通常のinspectに注意してください コンソールで表示している可能性のある出力には、constantは含まれません。 ARのinspectとして テーブルの列についてのみ知っています。コンソールに次のようなものが表示されます:

    [#<TableName id: 6, name: "Pancakes">, ...]
    

    ただし、オブジェクトはconstantに応答します '1'での呼び出し s;はい、おそらく文字列になります。型変換を自分で整理する必要があります。




    1. MySQLINT主キーのインデックスの再作成とAUTO_INCREMENTのリセット

    2. mysqlの決定論的関数

    3. PostgreSQLでのScale()関数のしくみ

    4. GROUPBYを使用しない集約クエリ