作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个员工的 SQLite 数据库表
表名称:员工
ID Name Country CountyID Status
1 John IN 1 Active
2 Jack US 1 InActive
3 Emma UK 1 Active
4 Josh US 1 Active
5 Jill US 0 Active
我需要获取居住在“IN
”和“US
”或 CountyID“1”的“
'.Active
”人员
示例代码:
const dbContext = require("knex")({
client: "sqlite3",
connection: {
filename: filename.db
},
useNullAsDefault: true
});
const persons = dbContext('Employee').where({Status: 'Active'}). ???
SQL 查询是
SELECT * FROM Employee WHERE Status = 'Active' AND (Country IN ('IN', 'US') OR CountyID = 1)
我需要等效的 Knex 查询。请在这方面帮助我。
最佳答案
类似这样的事情应该可以做到:
dbContext('Employee').where('Status', 'Active').where(builder => {
builder.whereIn('Country', ['IN', 'US']).orWhere('CountyID', 1);
})
关于javascript - Knex.js Where 子句包含强制 AND 和可选 OR - SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53737396/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!