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

Rails bỏ qua các hằng số trong câu lệnh SQL SELECT

Điều gì khiến bạn nghĩ constant của mình không có ở đó? Từ hướng dẫn tốt :

Nhấn mạnh của tôi. Vì vậy, nếu bạn nói điều này:

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

thì bạn có thể nói a.first.constant và nhận lại một cái gì đó. Lưu ý rằng inspect thông thường đầu ra mà bạn có thể đang xem trong bảng điều khiển sẽ không bao gồm constant như inspect của AR chỉ biết về các cột của bảng; bạn sẽ thấy những thứ như thế này trong bảng điều khiển:

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

nhưng các đối tượng sẽ phản hồi với constant cuộc gọi với '1' S; vâng, chúng có thể sẽ là chuỗi, bạn sẽ phải tự mình sắp xếp các loại chuyển đổi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. .NET Core ghi nhật ký vào PostgreSQL DB bằng NLog

  2. Công cụ để tạo sơ đồ bảng cơ sở dữ liệu với PostgreSQL?

  3. [Laravel]:SQLSTATE [3F000]:Tên giản đồ không hợp lệ

  4. Dấu thời gian Postgres

  5. Điều kiện ở đâu cho bảng đã tham gia trong ORM theo thứ tự