ruby-on-rails - 表的SQL查询

标签 ruby-on-rails ruby postgresql

我有一个在 Postgres 数据库上运行的 ruby​​ on rails 应用程序。

(顺便说一句,应用程序不是我的,只是想弄乱并了解更多信息)

所以,如果我运行一个像这样的简单查询:

SELECT * FROM users ORDER BY users.id ASC LIMT 1

我明白了:

SyntaxError: unexpected tIDENTIFIER, expecting keyword_do or '{' or '(' SELECT * FROM users ORDER BY users.id ASC LIMT 1

无论我运行任何查询,无论多么简单或复杂,我都一直收到该错误。

为什么?

编辑 1

顺便说一下,这个查询是在控制台中运行的……仅供引用。

即使是像这样的简单查询:SELECT * FROM user LIMIT 1 也会给我同样的错误,无论如何。

编辑 2

这是我得到的:

psql (9.0.13, server 9.3.1)
WARNING: psql version 9.0, server version 9.3.
     Some psql features might not work.
Type "help" for help.

nameofApp=# SELECT * FROM user LIMIT 1
nameofApp-# 
nameOfApp-# 
nameofApp-# 

当我按 Enter 时,哈希标记继续。它似乎没有执行查询。

最佳答案

只需通过 psql NAMEOFDATABASEHERE 连接到 Postgresql

然后用分号结束所有查询。

    select * from users; (ENTER)

如果您不输入分号,解释器会一直等待更多语句,并且在您按下回车键时会看到下一个井号。

希望对您有所帮助!

关于ruby-on-rails - 表的SQL查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21667790/

相关文章:

ruby - 如何多次运行同一个类?

ruby-on-rails - 包含 redirect_to 的测试因 rspec 而失败,但应用程序按预期工作。 Michael Hartl 书的第 9.6.6 章 (v 4.0)

python - SqlAlchemy如何将这个类添加到数据库中

javascript - Rails渲染JS部分打印代码到页面

ruby-on-rails - "error(s) on assignment of multiparameter attributes"日期/时间字段

mysql - Rails 将条件连接为散列

ruby-on-rails - 嵌套模型形式;如何访问父/根FormBuilder?

ruby - 简单的 facebook Oauth2 图在 ruby​​ 中的使用

database-design - 设计关系数据库 - 使用分层数据模型还是避免使用它们?

mysql - 在 Heroku 上部署 Rails 应用程序 : ERROR