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

Railsy ignorują stałe w instrukcji SQL SELECT

Co sprawia, że ​​myślisz, że jesteś constant nie ma? Z dokładnego podręcznika :

Podkreśl mój. Więc jeśli powiesz to:

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

wtedy możesz powiedzieć a.first.constant i dostać coś z powrotem. Zauważ, że zwykły inspect dane wyjściowe, na które prawdopodobnie patrzysz w konsoli, nie będą zawierać constant jako inspect AR wie tylko o kolumnach tabeli; w konsoli zobaczysz takie rzeczy:

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

ale obiekty będą odpowiadać na constant dzwoni z '1' s; tak, prawdopodobnie będą to ciągi, będziesz musiał sam posortować konwersje typów.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Uzyskaj pierwszą datę miesiąca w postgres

  2. Jak przekonwertować postgres o podwójnej precyzji na numeryczny bez utraty/obcinania danych?

  3. Zapytanie SQL używające IN z bardzo powolną listą

  4. Właściciel bazy postgresql nie może uzyskać dostępu do bazy danych - Nie znaleziono relacji.

  5. Postgres JSONb do XML z tag_name i tag_value