Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: złączenie 2 kolumn z różnych tabel w jedną bez utraty jakichkolwiek wierszy
Forum PHP.pl > Forum > Bazy danych > MySQL
rożen
Witam,
Mam 2 tabele

  1. video
  2. vid | adddate
  3. -------------------
  4. 1 | 2007-12-17
  5. 2 | 2007-12-18
  6. 3 | 2007-12-19

oraz
  1. news
  2. nid | adddate
  3. -------------------
  4. 1 | 2007-12-16
  5. 3 | 2007-12-17
  6. 5 | 2007-12-20

Potrzebuję je złączyć i posegregować według adddate, tak aby nie stracić danych z nid i vid i w efekcie otrzymać coś takiego:
  1. news_video
  2. adddate | vid | nid
  3. ----------------------------
  4. 2007-12-16 | NULL | 1
  5. 2007-12-17 | 1 | NULL
  6. 2007-12-17 | NULL | 3
  7. 2007-12-18 | 2 | NULL
  8. 2007-12-19 | 3 | NULL
  9. 2007-12-20 | NULL | 5


Probowałem już z różnymi zapytaniami JOIN oraz UNION ale nie udało mi się osiągnąć zamierzonego efektu.
Proszę o pomoc wstydnis.gif
Ziels
  1. SELECT nid AS news_id, adddate AS news_adddate, "video_vid" FROM dane UNION SELECT NULL,adddate,vid FROM videos


Może tak? smile.gif
rożen
Cytat(Ziels @ 22.12.2007, 10:14:57 ) *
  1. SELECT nid AS news_id, adddate AS news_adddate, "video_vid" FROM dane UNION SELECT NULL,adddate,vid FROM videos


Może tak? smile.gif



Dokładnie dla moich potrzeb będzie to wyglądać tak:
  1. SELECT nid AS news_id, adddate AS news_adddate, NULL FROM news UNION SELECT NULL,adddate,vid FROM video


Wielkie dzięki za naprowadzenie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.