php-resource.de

MySQL Tutorial: MySQL für Anfänger einfach erklärt

Dieses Tutorial richtet sich an Anfänger, die noch nie mit SQL gearbeitet haben. Vielleicht ist aber auch für Fortgeschrittene das Eine oder Andere dabei.

|30.09.2008 | Berni | 71498 | KAT : MySQL | | Kommentare 2


5

18

Daten selektieren

Den SELECT Befehl haben wir schon verwendet. Er soll jetzt näher beleuchtet werden.

Die Syntax:
SELECT Spalte oder Funktion1, Spalte oder Funktion2...
FROM Tabellenname
WHERE Spalte=Wert
ORDER BY Sortierspalte [DESC]

Bisher haben wir uns immer alle Datensätze anzeigen lassen. Mit WHERE lassen sich die SQL-Befehle auf bestimmte Zeilen beschränken. Mit ORDER BY kann sortiert werden. Mit DESC kann die Sortierrichtung umgekehrt werden.

Als Beispiel soll aus unserer Tabelle der Artikel mit der Artikelnummer 2 gesucht werden:

SQL:
SELECT *
FROM artikel
WHERE artikelnummer=2

Jetzt wird nur noch ein Artikel angezeigt. In der Statusleiste kann die Anzahl der Datensätze abgelesen werden.

Bei der Selektion über Text sind Platzhalter, sog. Wildcards zulässig. _ bedeutet ein beliebiges Zeichen, % bedeutet beliebig viele Zeichen. Wenn Wildcards verwendet werden, muss LIKE statt dem Gleichheitszeichen verwendet werden.

Der folgende SQL selektiert alle Artikel die in der Bezeichnung mit einem M beginnen:

SQL:
SELECT *
FROM artikel
WHERE bezeichnung LIKE 'M%'

Der folgende SQL selektiert alle Artikel in deren Bezeichnung an der 3. Stelle ein u vorkommt:

SQL:
SELECT *
FROM artikel
WHERE bezeichnung LIKE '__u%'

Nun wollen wir die Spalten gezielt auswählen:

SQL:
SELECT
    bezeichnung,
    einkaufspreis,
    verkaufspreis
FROM artikel

Man kann nicht nur Spalten selektieren, sondern auch Funktionen bzw. Berechnungen benutzen. Als Beispiel wollen wir uns den Gewinn für jeden Artikel berechnen lassen:

SQL:
SELECT
    bezeichnung,
    einkaufspreis,
    verkaufspreis,
    verkaufspreis-einkaufspreis
FROM artikel

Die berechnete Spalte soll jetzt noch einen vernünftigen Spaltennamen bekommen. Dazu kann man hinter jeder Funktion mit AS einen neuen Spaltennamen vergeben:

SQL:
SELECT
    bezeichnung,
    einkaufspreis,
    verkaufspreis,
    verkaufspreis-einkaufspreis AS gewinn
FROM artikel

Nun soll noch das Ergebnis nach Gewinn sortiert werden:

SQL:
SELECT
    bezeichnung,
    einkaufspreis,
    verkaufspreis,
    verkaufspreis-einkaufspreis AS gewinn
FROM artikel
ORDER BY gewinn

Das mit der Maus zum halben Preis sollten wir uns vielleicht doch noch überlegen...

Navigation -> Seitenanzahl : (18)

  «  1 2 3 4 5 6 7 8 9 10 11 12 13 14  » ... Ende »
Kommentare zum Tutorial
Tutorial kommentieren
 
24.06.2012 10:50:44 Hi, als Anfänger in mysql hat mich dieses Tutorial begeistert und stellenweise schon überf ...
21.01.2010 20:47:24 Ein echt sehr schönes MySQL Tutorials, nur leider fehlen da tiefes eingehen über die Unter ...

Alle Kommentare anzeigen ...
 
Über den Autor
Berni

Berni

Status
Premium Mitglied

Beruf
Selbstständig

Mitglied seit:
22.01.2001

letzte Aktivität
16.08.2018

 

Tutorial bewerten

Hat Ihnen dieses Tutorial gefallen? Dann bewerten Sie es jetzt! Fünf Sterne bedeutet "Sehr gut", ein Stern "Unzureichend".



 

aktuelle Artikel

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Neu | Berni

Wissensbestand in Unternehmen

Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Neu | Berni