或的查询
WhereOr()
可通过链式调用的方式来指定多条件的查询,但要注意 WhereOr() 前需要有一个 Where()
- @param
field字段名 - @param
condition条件 - @param
value值
WhereOr()
var user []User
err := tg.Db("user").Where("age", "=", 10).WhereOr("age", "=", 20).Select(&user)var user []User
err := tg.Db("user").Where("age", "=", 10).WhereOr("age", "=", 20).Select(&user)最终的SQL语句为:
SELECT * FROM user WHERE age = 10 OR age = 20SELECT * FROM user WHERE age = 10 OR age = 20条件对照表 condition
| 条件 | 说明 |
|---|---|
| = | 相等 |
| != | 不等于 |
| <> | 不等于 |
| > | 大于 |
| >= | 大于等于 |
| < | 小于 |
| <= | 小于等于 |