Dynamische Webseiten

Virtueller Campus Projekt, PHBern

StartseiteJavaScriptCSSJSPPHPMySQLDrucken

Schriftgrösse: kleiner - zurücksetzen - grösser

Abfragen

SELECT * [ spalte ] FROM tabelle [WHERE bedingung ] [ORDER BY spalte [asc|desc]] [LIMIT anzanl Zeilen]

Die Optionen in den eckigen Klammern sind fakultativ. Einige Beispiele:

select * from person alle Datensätze aus der Tabelle person
select name, vorname from person nur Spalten name und Vorname
select * from person order by name alle Datensätze aus der Tabelle person geordnet nach name
select * from person where anrede = "Herr" order by name alle Datensätze mit Anrede Herr geordnet nach nach name
select * from person where (name = "Meier") and (vorname = "Luka" ) sucht Luka Meier (beide Bedingungen erfüllt)
select * from person where (name = "Meier") or ( name = "Mayer") eine der beiden Bedingungen muss eichtig sein
select * from person where name in ("Meier", "Meyer", "Müller")  
select * from person where bereich LIKE '%FW% ' Falls unter Bereich mehrere Einträge möglich sind, zeigt alle Datensätze in denen unter anderem FW vorkommt.
select * from buch where jahr between 1999 and 2005 zahlen (integer) werden ohne Anführungszeichen angegeben
select person.name, person.vorname, buch.titel from person, buch where person.buchID = buch.id zwei Tabellen abfragen
select count (*) from person ermittelt die Anzahl Datensätze in einer Tabelle
select concat (vorname, ' ', name) as vname from person verbindet name und vorname im neuen feld vname
select sum(preis) from buch ermittelt die Summe aller Werte einer Tabellenspalte

 

UPDATE tabelle SET spalte1 = wert1 , [spalte2 = wert2], [...] [WHERE bedingung]

update person set institut = "PHBern" ersetzt in alle Datensätzen Feld institut durch PHBern
update person set anrede = "Frau" where anrede = "f" ersetzt alle f im Feld anrede durch Frau
update buch set preis = preis * 1.52 in der update-Anweisung können auch Berechnungen ausgeführt werden

 

DELETE from tabelle [WHERE bedingung]

delete from person löscht alle Datensätze in der Tabelle person
delete from person where name = "Meier" löscht der Datensatz mit name = Meier