xorm

作者: 宋song一 | 来源:发表于2020-08-27 15:31 被阅读0次

MySQL日期、字符串、时间戳互转

xormplus
Go数据库操作:1、xorm包-基础配置与映射
https://www.kancloud.cn/xormplus/xorm/167077

一、xorm

文档
xorm操作指南
xorm操作指南
xorm数据简单查询
a. xorm一对多查询

    type result struct {
        Count int    `xorm:"count"`
        Hash  string `xorm:"hash"`
    }
    item := &result{}
    //query:= []result{}
    rows, err := mysql.GetEngine().SQL("select `hash`,count(*) as count from tx_record group by `hash` having count>1;").Rows(item)
    if err != nil {
        logrus.Error("err:", err.Error())
        //types.HTTPReturnWrite(w, &types.JSONRet{Code: types.ParamError, Msg: "etherscan后台错误"})
        return
    }
    defer rows.Close()
    for rows.Next() {
        err := rows.Scan(item)
        if err != nil {
            logrus.Error("err:", err.Error())
            //types.HTTPReturnWrite(w, &types.JSONRet{Code: types.ParamError, Msg: "etherscan后台错误"})
            return
        }
    
        fmt.Println(item.Hash, item.Count)
    }

二、go xorm 动态条件查询

    var persons []domain.Person
session := engine.Where("1=1") //重要代码
if param.ActivityId != nil {
    session = session.And("activity_id = ?", param.ActivityId)
}
if param.Sex != nil {
    session = session.And("sex = ?", param.Sex)
}
if param.Num != nil {
    session = session.And("num = ?", param.Num)
}
if param.Name != "" {
    name := "%" + param.Name + "%"
    session = session.And("name like ?", name)
}
err := session.OrderBy("create_time desc").Limit(10, 0).Find(&persons)

相关文章

  • golang-MySql

    一、mySql连接 1、引入驱动包和xorm import "github.com/go-xorm/xorm" i...

  • go xorm cmd工具使用

    安装go-sql-driver/mysql 安装xorm 安装xorm的cmd命令工具 找到xorm安装的目录 进...

  • xorm生成go关于表结构的文件

    1.首先安装xorm cmd。2.cd E:\go\src\github.com\go-xorm\cmd\xorm...

  • Go ORM框架XORM事务的示例

    说明 XORM文档 xorm-plus,xorm的增强版本,支持嵌套式事务 使用的是sqlite数据库 语句orm...

  • go 使用 xorm 框架

    介绍 · Go语言中文文档-xorm[http://xorm.topgoer.com/] 实现分页 TODO

  • iris-xorm开始

    xorm(https://xorm.io/)是golang的开源ORM框架,支持以下数据库驱动: Mysql: g...

  • xorm组件介绍与简单使用

    简介: 项目地址:github.com/go-xorm/xorm支持sql 也有orm结构支持 demo 直接上代...

  • xorm

    Windows: d:cd d:\goproject\binxorm reverse mysql root:88...

  • xorm

    MySQL日期、字符串、时间戳互转 xormplusGo数据库操作:1、xorm包-基础配置与映射https://...

  • XORM使用的坑

    xorm使用in : 使用SQL后使用Limit可能不生效,最好使用where 结构体自动忽略空字段在xorm中,...

网友评论

      本文标题:xorm

      本文链接:https://www.haomeiwen.com/subject/vpwcsktx.html