私は2つのテーブルデータをすべて一緒に結合したい場合は、各テーブルの行の日付は1より少なくなります 例:テーブルAには8行の日付がありますが、異なる.Iは私の結果は10行としてSQLサーバーでフル結合を使用
としてテーブル
RN USERID ClockIn CHECKTIME badgenumber
1 6 8:24AM 2017-03-02 107
1 6 7:57AM 2017-03-03 107
1 6 8:23AM 2017-03-06 107
1 6 8:26AM 2017-03-07 107
1 6 8:57AM 2017-03-08 107
1 6 8:33AM 2017-03-09 107
1 6 8:36AM 2017-03-10 107
1 6 8:15AM 2017-03-13 107
テーブルB
RN USERID ClockOut CHECKTIME badgenumber
1 6 9:31PM 2017-03-01 107
1 6 10:28PM 2017-03-02 107
1 6 8:22PM 2017-03-03 107
1 6 9:18PM 2017-03-06 107
1 6 9:48PM 2017-03-07 107
1 6 9:11PM 2017-03-08 107
1 6 11:31PM 2017-03-09 107
1 6 6:30PM 2017-03-10 107
私の結果のショーを示して欲しいです
SELECT #clockin.ClockIn, #clockOut.ClockOut,#clockin.USERID,#clockin.CHECKTIME
FROM #clockin
FULL JOIN #clockOut
ON #clockin.CHECKTIME=#clockOut.CHECKTIME
where #clockin.userid = 6 and #clockOut.userid = 6
ORDER BY #clockin.userid;
<!DOCTYPE html>
<html>
<body>
<h2>result</h2>
<img src="https://i.stack.imgur.com/IcdSS.png" alt="result" >
</body>
</html>
結果多くのヌル行を表示 –
@ShanweiLim – SqlZim