我想检查复选框值true或false以及我的查询,但我在这里收到错误。请帮我解决这个问题。它接近复选框值
sql = `
SELECT data
FROM Job
WHERE (? IS NULL OR
JSON_EXTRACT(data, '$.address') LIKE ? OR
JSON_EXTRACT(data, '$.customerJobNumber') = ? OR
JSON_EXTRACT(data, '$.jobId') = ? ) AND
(JSON_EXTRACT(data, '$.jobDate') IS NULL OR JSON_EXTRACT(data, '$.jobDate') <= ?)
AND JSON_EXTRACT(data,'$.checkBoxValue')== false
AND JSON_EXTRACT(data, '$.status') NOT IN (?) `
答案 0 :(得分:0)
就像之前的情况一样,你应该只使用一个=
。此外,JSON_EXTRACT的值将是一个字符串,因此您应将其与字符串进行比较:
AND JSON_EXTRACT(data, '$.checkBoxValue') = 'false'