条件式に一致しないものを取得
適応バージョン
- 4.0.2
- 4.1.8
- 4.2.1
- 4.2.7
- 4.2.9
- 5.0.0.1
- 5.1.7
- 5.2.3
- 6.0.2.1
- 7.0.0
説明
WHEREと一緒に使用し、条件式に一致しないものを取得
使い方
モデル.where.not(条件)
例
条件式に一致しないものを取得
User.where.not(name: "Jon")
# SELECT * FROM users WHERE name != 'Jon'
nilを指定
User.where.not(name: nil)
# SELECT * FROM users WHERE name IS NOT NULL
配列を指定
User.where.not(name: %w(Ko1 Nobu))
# SELECT * FROM users WHERE name NOT IN ('Ko1', 'Nobu')
複数条件
User.where.not(name: "Jon", role: "admin")
# SELECT * FROM users WHERE name != 'Jon' AND role != 'admin'