# mssql **Repository Path**: himgo/mssql ## Basic Information - **Project Name**: mssql - **Description**: sql server数据库的操作 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-08-08 - **Last Updated**: 2024-09-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # zgo/db 数据库操作 > 封装mysql/mariadb查询方法,简化逻辑 ## 使用方法 ``` 查询单条记录 dbname:="" tablename:="" map,err := new(db.Query).Db(dbname).Table(tablename). Where("id=?").Value(1). Where("name=?").Value("test"). Find() 查询列表 list,err := new(db.Query).Db(dbname).Table(tablename). Where("id=?").Value(1). Where("name=?").Value("test"). List() 条件"或" list,err := new(db.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() 更新 ret,err := new(Query).Db(dbname).Table(tablename).Data("name=?").Data("depart=?").Value("xxx").Value("test").Update() 插入 ret,err := new(Query).Db(dbname).Table(tablename).Data("name=?").Data("depart=?").Value("xxx").Value("test").Create() 删除 ret,err := new(Query).Db(dbname).Table(tablename).Where("name=?").Where("depart=?").Value("xxx").Value("test").Delete() ```