mariadb 如何在LEFT JOIN表中计数

9rnv2umw  于 2022-11-08  发布在  其他
关注(0)|答案(1)|浏览(105)

我只需要在checktime或pin列中获取NULL
enter image description here
我的SQL查询

SELECT emp.`emp_id`,cio.`pin`,cio.`checktime` FROM payroll.employees AS emp 

    LEFT JOIN (SELECT * FROM zkteco_biotime.checkinout WHERE checktime > "2022-09-20 23:59:59") AS cio ON emp.emp_id = cio.pin

    WHERE emp.status=0 GROUP BY emp_id ORDER BY checktime DESC

当我在emp.status=0之后使用AND cio.checktime=NULL时,结果显示为空白

kokeuurv

kokeuurv1#

您应该使用

AND cio.checktime IS NULL

空值与任何值比较都会产生FALSE。只有“IS NULL”和“IS NOT NULL”会传回TRUE。

相关问题