2 回答
TA贡献1880条经验 获得超4个赞
空白是可以的,因为您试图获取字段键 = 结束日期和字段键 = 合同状态的所有记录,这是不可能的。
您可以尝试使用 OR 代替 AND。
喜欢
select pfv.*
from ProjectFieldValue pfv
where (pfv.dateValue between '2019-05-01' AND '2019-05-30' AND pfv.fieldKey = 'closing_date')
OR(pfv.textValue = 'Open' AND pfv.fieldKey = 'contract_status')
此外,我更改了 pfv.textValue = 'Close' 为 pfv.textValue='Open' 因为““contact_status”的 fieldKey 和“Open”的 fieldKey 的 textValue”
然后你会得到满足的记录
“contact_status”的 fieldKey 和“Open”的 fieldKey 的 textValue 或
“close_date”的fieldKey和2019-05-01 AND 2019-05-30之间的dateValue
如果只想获取 1.“contact_status”的 fieldKey 和“Open”的 fieldKey 的 textValue
你可以
select pfv.*
from ProjectFieldValue pfv
where pfv.textValue = 'Open' AND pfv.fieldKey = 'contract_status'
并只获取记录
“close_date”的fieldKey和2019-05-01 AND 2019-05-30之间的dateValue
select pfv.*
from ProjectFieldValue pfv
where (pfv.dateValue between '2019-05-01' AND '2019-05-30' AND pfv.fieldKey = 'closing_date')
TA贡献1804条经验 获得超2个赞
- 2 回答
- 0 关注
- 122 浏览
添加回答
举报