Hallo,
ich habe eine einfache Abfrage zum Zusammenfügen von 2 Tabellen mit einem Datum und der Dauer. Nach dem Abfrage fehlen aber alle Einträge die schon mal da sind. Die Abfrage scheint ein "group by ..." zu beinhalten.
Wie kann ich das verhindern, allo alle Zeilen erhalten?
Hardy
ich habe eine einfache Abfrage zum Zusammenfügen von 2 Tabellen mit einem Datum und der Dauer. Nach dem Abfrage fehlen aber alle Einträge die schon mal da sind. Die Abfrage scheint ein "group by ..." zu beinhalten.
Wie kann ich das verhindern, allo alle Zeilen erhalten?
Hardy
Code:
select * from t1;
+------------+----------+
| start | duration |
+------------+----------+
| 2022-07-22 | 25800 |
| 2022-08-07 | 14400 |
| 2022-08-08 | 3600 |
| 2022-08-08 | 3600 |
| 2022-08-08 | 3600 |
+------------+----------+
5 rows in set (0.001 sec)
select * from t2;
+------------+----------+
| start | duration |
+------------+----------+
| 2022-07-23 | 0 |
| 2022-08-08 | 21600 |
| 2022-08-09 | 0 |
| 2022-08-09 | 0 |
| 2022-08-09 | 0 |
+------------+----------+
5 rows in set (0.001 sec)
select * from t1 union select * from t2;
+------------+----------+
| start | duration |
+------------+----------+
| 2022-07-22 | 25800 |
| 2022-08-07 | 14400 |
| 2022-08-08 | 3600 |
| 2022-07-23 | 0 |
| 2022-08-08 | 21600 |
| 2022-08-09 | 0 |
+------------+----------+
6 rows in set (0.001 sec)
Code:
status
--------------
mysql Ver 15.1 Distrib 10.5.15-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper
Connection id: 10308
Current database: test
Current user: hardy@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server: MariaDB
Server version: 10.5.15-MariaDB-0+deb11u1 Debian 11
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: utf8
Conn. characterset: utf8