ruby on Rails 中的 sql 查询
我有以下查询,选择 * 其中 Zips 表中的显示等于用户表中的列。
这工作正常,但如何从 Zips 表中选择另一列将其打印出来?
Zip.where(:display => @user.location)
因此,例如,users 表有一个 location
col,zips 表有一个 display< /code> 和
zipcode
列。我通过将用户的 location
与 zips 中的 display
匹配来找到正确的行,但需要从 zips 中的匹配条目中提取邮政编码...
I have the following query that selects * where display in the Zips table is equal to a column in the users table.
This works fine, but how do I select ANOTHER column from the Zips table to print it out?
Zip.where(:display => @user.location)
So, for example the users table has a location
col and the zips table has a display
and zipcode
column. I am finding the proper row by matching location
from users to the display
in zips but need to pull out zipcodes from the matching entry in zips...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您的
Zip
表具有zipcode
字段:或者将它们放入数组中:
在视图中:
Assuming your
Zip
table has thezipcode
field:Or to put them in an array:
In a view: