Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint
Share this Page URL
Help

7. Erweiterte SQL-Programmierung > 7.1 Komplexe SQL-SELECTs

7.1 Komplexe SQL-SELECTs

Im vorigen Kapitel haben Sie gelernt, wie man einfache SQL-Abfragen schreiben kann. Die Möglichkeiten der SQL SELECT-Anweisungen gehen jedoch deutlich weiter. In vielen Umgebungen werden Abfragen verwendet, die über mehrere Tausend Zeichen lang sind und damit über mehrere Bildschirmseiten gehen (und das nicht nur aufgrund einer langen Aufzählung von Feldnamen).

Fallunterscheidung mit CASE

Oft gibt es Situationen, in denen in Abhängigkeit von einem Feld die Daten oder die Berechnung für ein weiteres Feld variieren sollen. Dies lässt sich realisieren, indem Sie alle möglichen Fälle in verschiedenen SELECT-Abfragen abhandeln und diese dann mit UNION verbinden. Als konkretes Beispiel fragen wir alle Zeilen der Tabelle dbo.Buch ab und je nachdem, ob das Kennzeichen Hardcover gesetzt ist oder nicht, wird in einer weiteren Spalte der Text Hardcover oder Softcover ausgegeben. Unter Verwendung von UNION SELECT sieht die entsprechende Abfrage wie folgt aus:


  

You are currently reading a PREVIEW of this book.

                                                                                        

Get instant access to over
$1 million worth of books and videos.

  

Start a Free Trial