gpt4 book ai didi

sql - 如何在字符串属性中搜索 id (SQL)

转载 作者:太空宇宙 更新时间:2023-11-03 17:43:47 24 4
gpt4 key购买 nike

在我的聊天应用程序中,我想计算学生模型的响应率。

我使用 slug 属性跟踪所有对话。它是这样一个字符串:270-77,这意味着这是学生 270 和招聘人员 77 之间的对话。

现在我想检查一个学生有多少对话。这是我的代码:

def calculate_number_of_conversations(@student)
@conversations = Conversation.where("slug LIKE ?", "%#{params[@student]}")
end

重要的是它应该只搜索字符串的第一部分,因为 slug 中的第一个数字始终是学生的 ID。

最佳答案

我不确定 @student 是什么。我会像记录一样写我的例子。

您可以使用 - 来确保它只寻找学生:

@conversations = Conversation.where('slug LIKE ?', "#{@student.id}-%")

但我认为最好有明确的关系:

class Conversation < ApplicationRecord
belongs_to :student
belongs_to :recruiter
end

@conversations = @student.conversations

关于sql - 如何在字符串属性中搜索 id (SQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46001727/

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