postgresql - 使用 postgres 在 GORM 中使用 struct 进行 Like/gte/lte 查询
问题描述
我有一个User
这样的结构:
type User struct {
Username string `json:"username" bson:"username"`
AuthorizationKey string `json:"authorization_key" bson:"authorization_key"`
IsActive bool `json:"is_active" bson:"is_active"`
}
现在我可以查询整个username
使用
user := &User{}
if err := db.Where(&User{
Username: username,
}).Find(&user).Error; err != nil {
return user, err
}
我使用这个语句进行like
查询(普通查询)
db.Where("username LIKE ?", fmt.Sprintf("%%%s%%", username)).Find(&users)
是否可以使用like
结构格式的用户名字段查询?大于还是小于呢?
解决方案
推荐阅读
- python - 断言失败 nbytes==sizeof (dummy) zeromq/src/signaler.cpp:402 Python.exe 停止工作 - Jupyter Notebook
- jquery - 在数据库的数据表中显示数据
- selenium - chrome driver.manage().window().maximize() 异常无法将窗口状态更改为最大化
- excel - 比较excel中的2列并找出差异
- angular - ngx-resource-core 和文件附件
- sql-server - 如何根据最早的接送时间和最早的停止时间获得每小时计算
- javascript - jQuery中的JavaScript两个嵌套ajax请求
- python - BLE的python3 root权限
- python - 在Python列表Python中计算> 0的最长连续
- python - 从列表值生成多个 HTTP 请求