gpt4 book ai didi

sql - Rails 搜索 SQL 查询

转载 作者:数据小太阳 更新时间:2023-10-29 08:31:06 27 4
gpt4 key购买 nike

我正在尝试在我的 Rails 应用程序中创建搜索方法,但遗憾的是 - 我的 SQL 知识相当可怜。我设法找到了通过以下方式在描述中搜索文本的指南:

@guides = Guide.where(['description LIKE ?', "%#{params[:search]}%"])

或在标题中:

 @guides = Guide.where(['title LIKE ?', "%#{params[:search]}%"])

但我不知道如何同时查看标题和描述。请帮我解决这个问题。

此外,如果有任何资源建议可以帮助我学习 SQL 以便在 Rails 应用程序中使用(我猜主要是 PostgreSQL?),我将不胜感激。

最佳答案

您可以在 SQL 查询中使用关键字“or”:

Guide.where('description LIKE :search OR name LIKE :search', search: "%#{params[:search]}%")

关于文档,您可以试试这个网站,它似乎提供有关 SQL 的一般交互式类(class):http://www.sqlcourse.com/

这个网站是关于 PostgreSQL 的:http://www.tutorialspoint.com/postgresql/postgresql_overview.htm

此外,ILIKE 在这种情况下可能很有用(它不区分大小写)。

关于sql - Rails 搜索 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34077069/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com