Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

mySQL - SELECT

1,146 views

Published on

Published in: Education, Technology, Sports
  • Login to see the comments

  • Be the first to like this

mySQL - SELECT

  1. 1. mySQL: SELECT
  2. 2. 1. Alle Datensätze anzeigen <ul><li>SELECT * FROM tabellenname </li></ul><ul><li>zeigt alle Datensätze der Tabelle tabellenname an. </li></ul>
  3. 3. <ul><li>SELECT kunde_name FROM tabellenname </li></ul><ul><li>zeigt alle Felder kunde_name aller Datensätze der Tabelle tabellenname an. </li></ul><ul><li>SELECT kunde_name, kunde_vorname FROM tabellenname </li></ul><ul><li>zeigt alle Felder kunde_name und kunde_vorname aller Datensätze der Tabelle tabellenname an. </li></ul>2. Einzelne Felder aller Datensätze anzeigen
  4. 4. <ul><li>SELECT kunde_name, kunde_vorname FROM tabellenname WHERE kunde_ort='Hamburg' </li></ul><ul><li>Schränkt die Ausgabe auf alle Kunden aus Hamburg ein. Groß- und Kleinschreibung ist hier nicht relevant (Hamburg, hamburg). </li></ul>3. Einschränkung mit WHERE
  5. 5. <ul><li>SELECT * FROM tabellenname WHERE kundeOrt LIKE '%freiburg%' </li></ul><ul><li>findet die Orte “Ostfreiburg”, “Freiburg West” und “Freiburg-Süd”. Die Prozentzeichen sind Platzhalter für eine beliebige (oder keine) Zeichenfolge. </li></ul>4. Platzhalter mit LIKE %
  6. 6. <ul><li>SELECT * FROM tabellenname WHERE kunde_ort=freiburg' AND kunde_name='müller' </li></ul><ul><li>SELECT * FROM tabellenname WHERE kunde_name='mayer' OR kunde_name='maier' OR kunde_name='meyer' OR kunde_name='meier' </li></ul>5. Verknüpfung von Abfragen mit OR und AND
  7. 7. <ul><li>SELECT * FROM tabellenname ORDER BY kunde_id </li></ul><ul><li>sortiert nach Kunde-ID aufsteigend (bei Text: alphabetisch aufsteigend). </li></ul><ul><li>SELECT * FROM tabellenname ORDER BY kunde_ort, kunde_name </li></ul><ul><li>sortiert nach Ort und dann nach Name (d.h. innerhalb eines Ortes nach Name, alphabetisch aufsteigend). </li></ul><ul><li>Um nicht aufsteigend, sondern absteigend zu sortieren, hängt man ein DESC an: </li></ul><ul><li>SELECT * FROM tabellenname ORDER BY kunde_name DESC </li></ul>6. Ausgabe sortieren mit ORDER BY

×