Die meisten nutzen MySQL um Daten zu schreiben und zu lesen. Jeder kennt auch die Situation, das man Queries mit speziellen Funktionen bauen muss. Das immer am Livesystem zu testen, Fehler zu suchen, wenn die Ergebnismenge nicht stimmt, etc. kann eine sehr mühsame Sache sein.
Daher kann man vieles auch anders erproben. MySQL kann wie eine Konsole benutzt werden um Sachen auszuprobieren.
Der wichtigste befehl hierfür ist SELECT. Die meisten nutzen hier nur einen Syntax:
SELECT fields FROM tabelle
dabei kann man den Befehl auch direkt ohne Tabellen nutzen, und das möchte ich an ein paar Beispielen zeigen. Ich verzichte ausnahmsweise mal auf Codeboxen, um es etwas übersichtlicher zu gestalten, es soll dazu dienen, das ihr ein bischen experimetiert.
Was liefert MySQL zurück ? Entweder ein Ergebnis oder Wahr (1) und Falsch (0)
Also einfach ein SQL-Fenster öffnen (phpMyAdmin oder MySQLDumper o.ä.) und los gehts.
Rechnen
SELECT 1+2
=> 3
SELECT 65/89
=> 0.7303
SELECT 8 % 5 (Rest der Division)
=> 3
SELECT DEGREES(PI() / 2)
=> 90
Vergleiche
SELECT 1<5
=> 1
SELECT 5<1
=> 0
Kombinationen:
SELECT 4!=5,2<3,0 IS NULL,12 BETWEEN 8 AND 25
=> 1,1,0,1
DATUM
SELECT MONTH('2007-02-15'),DAYOFMONTH('2007-02-15'),DATE_ADD('2007-02-15',INTERVAL 56 DAY),DAYNAME('2007-02-15')
=> 2,15,2007-04-12,Thursday
SELECT DATEDIFF('2007-05-28','2007-02-15'),NOW(),UNIX_TIMESTAMP('2007-02-15')
=> 102,2007-08-04 13:04:44,1171494000
Strings
SELECT ASCII('X'),CHAR(72,88,81,71),FIND_IN_SET(2,'15,22,8,2,9,1,12'),INSTR('Produkt bestellt','ell')
=> 88,HXQG,4,13
SELECT 'Fischers Fritz fischt frische Fische' LIKE '%fisch%'
=> 1
Das sind nur einfache Beispiele und Anregungen, sie sollen euch nur animieren, ein bischen mit MySQL zu spielen und es besser kennenzulernen.
Für die Funktionen solltet ihr den Link immer parat haben:
http://dev.mysql.com/doc/refman/5.1/de/functions.html