MySQL - Funktionen
Montag, 15. Dezember 2003 22:37
hier mal ein paar nützliche MySQL - Funktionen:
MYSQL_INSERT_ID() -- liefert die zuletzt vergebene ID eines Insert-Statements
z.B. "SELECT MYSQL_INSERT_ID()" -
zu beachten ist, dass dies nur sofort nach dem INSERT-Statement funktioniert !!
-- wird häufig gebracht, wenn man nach einem Insert die vergebene ID benötigt, um diese auszugeben oder für die weitere Verarbeitung benötigt etc.
(falls man mit PHP arbeitet, kann man auch die PHP-Funktion mysql_insert_id() benutzen)
RAND() -- liefert eine Zufallszahl, nach der z.B. sortiert werden kann
"SELECT * FROM table ORDER BY RAND() LIMIT 10"
zu beachten ist, dass bei jedem Aufruf des Statements andere Zufallswerte herauskommen
ROUND() -- liefert einen aufgerundeten Wert
"SELECT ROUND( betrag ,2 ) from table"
als 2.Parameter werden die Stellen hinter dem Komma angegeben.
PASSWORD() -- verschlüsselt ein String
"INSERT INTO table VALUES('','Name',PASSWORD('Passwort'))"
denn wichtige Passwörter sollten nie unverschlüsselt gespeichert werden
natürlich gibt es noch sehr viel mehr MySQL-Funktionen, für alles mögliche -
Datumsfunktionen - die alles nur erdenkliche liefern wie Differenzen zweiter Daten, die Kalender woche , den Wochentag ...
Arithmetische / Mathematische Funktionen - die vom absoluten Wert bis Wurzelberechnungen alles liefern.
dann gibt es noch Bit-Operationen ...
eine ausführliche Erklärung gibt es auch unter http://www.mysql.de/doc/de/Functions.html