0
用戶輸入到text_field_tag
a,b,c被看作是一個value1
,即value1 = 'a,b,c'
在SQL IN
運營商(value1, value2, value3,...,)
而不是value1='a'
,value2='b'
和value3='c'
。SQL IN運算符,逗號分開的輸入值
我使用續集的db.fetch
來編寫SQL。拆分和聯接及其關聯的正則表達式格式似乎沒有給出'a','b','c'
的形式,即SQL IN
運算符中的單獨值。
有什麼想法?
當它從文本字段讀你爲什麼不能拆單值到一個數組?並將結果數組傳遞給查詢? – StanislavL
你所說的話並不給出'IN','B','C'的確切形式,這是IN運營商的期望。 – Nothing
@沒有使用'where'和傳遞數組,Sequel爲你處理轉換:'dataset.where(value1:['a','b','c'])' – Stefan