我有这样的查询
select absen.*,karyawan.* from karyawan left join absen on
karyawan.id_kar=absen.id_kar where tgl=curdate() or tgl is null
虽然表absen没有价值,但它的成功回归
但是当表absen有这样的价值时
结果MySQL返回一个空结果集(即零行)。
答案 0 :(得分:0)
这是因为你在where子句中使用了列属于左连接表。这是一些有线行为。请移动这些过滤器加入,这应该工作。
select absen.*,karyawan.* from karyawan left join absen on
karyawan.id_kar=absen.id_kar and tgl=curdate() or tgl is null