用的 https://github.com/go-gorm/gorm 同样的 Sql 语句,在数据库里面能查出来记录,在代码里面就不行,如图
1
janxin 2020-07-17 11:28:12 +08:00
为什么前面注释掉的都有=之类的最后一个没注释的反倒没有
|
2
zarte 2020-07-17 11:34:43 +08:00
你把 where 去掉可用查?把结构体定义也贴下。
|
3
evill 2020-07-17 11:38:33 +08:00
query.where("end_date=?","balabala")
|
4
evill 2020-07-17 11:40:22 +08:00
e 没注意你的下面那个,忽略上面👆
|
5
whitehack 2020-07-17 11:42:34 +08:00
换 ent
|
8
Jirajine 2020-07-17 11:52:20 +08:00 via Android
看下数据库的日志,两个操作是否相同
|
9
Carlgao OP @zarte 结构体定义 https://imgchr.com/i/Us26pt
|
10
Fitz 2020-07-17 12:00:13 +08:00
v1 版的 gorm 每次操作都会 clone 一个新对象, 你需要调用 where 之后赋值给当前对象 query = query.where()
|
11
Carlgao OP 抱歉各位,两个数据库数据差不多,是我连错数据库了[苦笑脸]
|
13
fiypig 2020-07-17 12:02:11 +08:00
哈哈哈哈
|
14
gowk 2020-07-17 12:17:26 +08:00 via Android
这…
|
15
liujavamail 2020-07-17 12:25:08 +08:00
哈哈哈哈
|
16
labulaka521 2020-07-17 12:59:59 +08:00 via iPhone
hhh
|