|
|
@ -1,3 +1,24 @@ |
|
|
|
# dbquery |
|
|
|
|
|
|
|
数据库操作 |
|
|
|
数据库操作 |
|
|
|
|
|
|
|
## 链式查询使用 |
|
|
|
``` |
|
|
|
查询单条记录 |
|
|
|
map,err := new(Query).Db(dbname).Table(tablename).Where("id=?").Where("name=?").Value(1).Value("test").Find() |
|
|
|
|
|
|
|
|
|
|
|
查询列表 |
|
|
|
list,err := new(Query).Db(dbname).Table(tablename).Where("id=?").Where("name=?").Value(1).Value("test").Select() |
|
|
|
|
|
|
|
条件或 |
|
|
|
list,err := new(Query).Db(dbname).Table(tablename).Where("id=?").Where("name=?").WhereOr("mobile=?").Value(1).Value("test").Value("22").Select() |
|
|
|
|
|
|
|
|
|
|
|
联表查 |
|
|
|
使用Join |
|
|
|
|
|
|
|
list,err := new(Query).Db(dbname).Table(tablename).Join([]string{jointable,tablename.id=jointable.cid,"LEFT"}).Where("id=?").Where("name=?").Value(1).Value("test").Select() |
|
|
|
|
|
|
|
|
|
|
|
``` |