UNION

Mit dem UNION Befehl kann man die Result Sets von zwei oder mehr SELECT’s kombinieren. Doppelte Werte werden dabei allerdings ignoriert.

UNION Syntax

SELECT spalten_name FROM tabelle1 UNION SELECT spalten_name FROM tabelle2

Bei UNION muss man darauf achten, dass die selektierten Spalten beider Tabellen vom gleichen Typ sind, dazu ein Beispiel: Es sollen alle User ID’s selektiert werden, die schon aktiv waren. Ein User war aktiv, wenn er entweder eine Frage gestellt oder eine Antwort abgegeben hat.

SELECT user_id FROM questions UNION SELECT user_id FROM answers

UNION ALL

Möchte man alle Werte im Result Set haben, also auch solche die doppelt vorkommen, muss man UNION ALL verwenden.

SELECT user_id FROM questions UNION ALL SELECT user_id FROM answers

hier geht's weiter...



Kommentare

Kommentar schreiben

Kommentar

Hilfe:

<strong>fettgedruckt</strong> => fettgedruckt

<em>kursiv</em> => kursiv

<a href="http://wordpress.lernenhoch2.de">Link</a> => Link

[code]<?php echo 'hello world'; ?>[/code]

*

Feedback Formular