SQL / MySQL - Online-Schulung www.SQL-Online-Schulung.de Einfache SELECT - Abfragen Wir beschreiben in dieser Unterlage einige einfache Standard-Select-Abfragen, wie sie bei MySQL oder auch anderen SQL-Datenbanken als SQL-Abfrage formuliert werden können. Wir nehmen an, in einer Datenbank gibt es eine Tabelle mit dem Namen tabelle1. Diese Tabelle habe folgende Felder: vom Typ VARCHAR: name, vorname vom Typ INTEGER: punkte Hinweis: wie in den eBooks der Serie SQL mit MySQL praktiziert, wird auch hier das Semikolon am Ende der Abfrage fortgelassen. A) Listen aller Sätze und Felder der Tabelle SELECT * FROM tabelle1 B) Listen aller Sätze, Ausgabe nur der Felder name und punkte SELECT name, punkte FROM tabelle1 C) Listen aller Sätze mit allen Feldern mit Sortierung nach name SELECT * FROM tabelle1 ORDER BY punkte D) Listen alle Sätze mit allen Feldern mit Sortierung nach name absteigend SELECT * FROM tabelle1 ORDER BY punkte DESC E) Listen aller Sätze mit punkte größer 10 (mehr als 10 Punkte) SELECT * FROM tabelle1 WHERE punkte > 10 F) Listen aller Sätze mit name = Mustermann SELECT * FROM tabelle1 WHERE name = 'Mustermann' G) Listen aller Sätze mit name = Mustermann und Sortierung nach punkte SELECT * FROM tabelle1 WHERE name = 'Mustermann' ORDER BY punkte Wildcards Für die Suche nach teilqualifizierten Begriffen oder Textteilen in Wörtern oder Sätzen können sogenannte Wildcards als Platzhalter eingesetzt werden. _ für genau ein Zeichen (Unterstrich) % für beliebig viele Zeichen oder auch keines Ein Beispiel: SELECT * FROM tabelle1 WHERE name LIKE ‘%mann‘ In der Ergebnisliste würden alle Sätze gelistet, die im name-Feld Namen mit mann am aufweisen, zum Beispiel: Mustermann, Amtmann, etc. Mehr über SQL können Sie im folgenden eBook erfahren: SQL mit MySQL - Band I - Einführung in SQL mit Online-Übungen Infos über die eBook-Serie SQL mit MySQL auf den Seiten von: www.SQL-Online-Schulung.de