以铁轨样式连接行

时间:2013-08-09 15:30:06

标签: sql ruby-on-rails

假设我想在{{1}的两行stringname的串联中检查某些surname是否显示为name - surname }}。如何以rails样式编写有效的sql?这些语法是否正确?

table

1 个答案:

答案 0 :(得分:2)

我不确定我是否正确理解你的问题,但我认为这是你想要的。对于以下字符串变量,

string = "John - Doe"

你想从用户表中提取这样的记录

id |名字| sur_name

1 |约翰| DOE

如果这是你想要的,你可以按照这个

实际按摩你的字符串变量
parsed_string = string.split('-')
name = parsed_string[0].strip # strip to remove white spaces
sur_name = parse_string[1].strip

然后,您可以运行以下代码来获得所需内容:

users = User.where(:name => name, :surname => sur_name) 

希望这能回答你的问题。