1

age フィールドの値が 24 または 26 であるデータベース テーブルをクエリしたいのですが、クエリで「like」を使用してみました。

User.where('age like ? or age like ?',"%24%","%26%")

ここで何か間違ったことをしていますか?

4

3 に答える 3

0

これを試して

User.where("age in ?",["24","26"])

コンマ区切りの文字列であなたの年齢を確認しましょう

ages = "24,26,28,17,18"
age_array = ages.split(",")
User.where("age in ?",age_array)
于 2013-06-03T07:21:35.183 に答える