曖昧検索のLIKE文にヒットしない
Go言語のgormというORMでpostgreSQLのLIKE文を使用しましたが、なぜかデータがとれません。
モデルは以下のものを想定します。
type Model struct{
ID int
Name string
Phonetic string //Nameのひらがな
}
ここでPhoneticがあ行で始まるものを取得したいので、下記のSQLを発行します。
db.Where("phonetic LIKE ?", "[あ-お|ぁ-ぉ]%").Find(&models)
しかし、データ内にPhoneticがあ行で始まるもの(例えば「おーろら」など)があるのですが、取得できません。どのようなSQLを発行すれば取れるのでしょうか。