数据库
文章平均质量分 59
月盾
https://www.yuedun.wang
展开
-
Gorm Model FindFirstWhere等查询函数的区别
gorm是一款优秀的国产golang orm关系型数据库框架,在国内外使用比较广泛。它的链式调用还算是一种符合人类思维的风格。不过在使用过程中也遇到一些困扰,比如:Model, Find, First, Where这些函数该什么时候使用,有时候会有边界不清楚,使用混乱的情况。以下代码示例使用v2版本,v1和v2大体上相同,有些细微的不同Where和Findsearch := User{UserName:"月盾"}db.Find(&user, search)// SELECT * F原创 2021-07-14 10:34:49 · 1815 阅读 · 0 评论 -
mysql一个字段为空时使用另一个字段排序
表中有两个日期字段createDate,updateDate。其中updateDate可以为空,要求使用updateDate排序,如果updateDate为空则使用createDate排序,结果要顺序排下来。 按照常规方法:select * from table order by update desc这样的结果是为空的数据排在了最下面,不符合要求。 方法二:se...原创 2015-04-20 18:14:53 · 5239 阅读 · 3 评论