我希望有人知道如何使用查询从表中获取数据,但只知道破折号之间的字符" - "。我不能使用substr因为仅限于几个字符。我有几个小时想弄清楚,但我不能。请帮忙。
require 'mongoid'
require 'em-synchrony'
class Puser
include Mongoid::Document
field :email, type: String
#custom user id for the user. This should be indexed at the time of creation
field :puid, type: String
end
答案 0 :(得分:3)
substring_index
是你的朋友
SELECT substring_index(substring_index(value, '-', 2), '-', -1) FROM data;