gorm lowercase in Where clause

MySQL, PostgreSQLのwhere clauseでLOWERCASEを使う場合は下記のように記述する。

SELECT column1, column2, ....
FROM table_name
WHERE LOWER(column1) LIKE LOWER('%value%')

これをgormで記述する場合は下記のように記述する。

db.Where("LOWER(column1) like LOWER(?)", "%"+value+"%").Find(&results)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です