を動作していない参加します。左除く、私は2つのSQLクエリを持って
Select * from users (Returns 74 rows)
id firstname lastname
1 vignesh km
2 hariram v
3 vijesh g
.
.
74 ram k
Select * from details where time between '2017-05-11 00:00:00' AND '2017-05-11 23:59:59' (Returns 5 row).
id userid logindate
57 1 2017-05-11 09:07:23
63 3 2017-05-11 09:04:57
65 6 2017-05-11 09:14:45
83 13 2017-05-11 09:26:43
65 74 2017-05-11 09:11:53
私は両方が動作していない
SELECT *
FROM details dt LEFT JOIN users us ON us.id = dt.userid
WHERE dt.logindate BETWEEN '2017-05-11 00:00:00' AND '2017-05-11 23:59:59' OR dt.userid IS NULL
GROUP BY dt.userid; (6 rows returning - in that one row contains full of null)
と
SELECT *
FROM details dt LEFT JOIN users us ON us.id = dt.userid
WHERE dt.logindate BETWEEN '2017-05-11 00:00:00' AND '2017-05-11 23:59:59'
GROUP BY dt.userid; (5 rows returning)
id userid logindate firstname lastname
57 1 2017-05-11 09:07:23 vignesh km
63 3 2017-05-11 09:04:57 vijesh g
65 6 2017-05-11 09:14:45 .. ..
83 13 2017-05-11 09:26:43 .. ..
65 74 2017-05-11 09:11:53 ram k
を試してみました。しかし、私は最初のクエリ結果で利用可能で、2番目のクエリ結果では利用できない69行が必要です。
https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql -query – Yunnosch
'SELECT * 詳細からdt LEFT JOINユーザーus us.id = dt.userid dt.useridはNULLではなく、dt.logindateは '2017-04-26 00:00:00'と '2017 -04-26 23:59:59'' – Nimish
@Nimishは答え、なぜあなたはそれをコメントに入れないように見えますか? – Yunnosch