PostrgeSQL like
函數是如何工作的?我正在使用令牌輸入來限制只有現有值的用戶輸入。PostgreSQL像不返回匹配的實例
我有以下值在DB:
`Yellow, White, Orange...`
我的代碼
@colors = Color.where("name like ?", "%#{params[:q]}%")
如果我在w
例如White
鍵入不建議。我必須輸入第二個字母才能看到White提出的建議。由於Db值都以大寫字母開頭,我懷疑它與SQLite有所不同。
我發現這個post其中提到ILIKE
,但想知道是否有一些共同的代碼可以使用Postgres和SQLite。
存儲逗號分隔值通常是有問題的數據庫設計的符號。 –