Zu den Datenbankfunktionen gehören: 1. Mathematische Funktionen [abs(x), bin(x)]; 2. Aggregationsfunktionen [avg(col)] 4. Datums- und Uhrzeitfunktion [curdate()]; 5. Verschlüsselungsfunktion [decode(str,key)].
Datenbankfunktionen sind:
1. Mathematische Funktionen
abs(x) gibt den Absolutwert von x zurück
bin(x) gibt den Binärwert von x zurück (oct gibt zurück oktal, hex gibt hexadezimal zurück)
ceiling(x) Gibt den kleinsten ganzzahligen Wert größer als x zurück
exp(x) Gibt die x-Potenz von e (der Basis natürlicher Logarithmen) zurück
floor( x ) Gibt den größten ganzzahligen Wert kleiner als zurück. Der kleinste Wert
ln(x) gibt den natürlichen Logarithmus von x zurück
log(x,y) gibt den Basis-y-Logarithmus von x
mod(x, y) gibt x/ den Modul von y (Rest) zurück.
pi() gibt den Wert von pi (pi) zurück.
rand() gibt einen Zufallswert von 0 bis 1 zurück. Sie können rand() zu a machen Zufallszahl generiert durch Bereitstellung eines Parameters (Seed) einen angegebenen Wert.
round(x,y) gibt den gerundeten Wert des Parameters x mit y Dezimalstellen zurück.
sign(x) gibt den Wert des Vorzeichens zurück, das die Quadratwurzel der Zahl darstellt. gibt das Ergebnis der Zahl zurück )Gibt den Durchschnittswert der angegebenen Spalte zurück
count(col) Gibt die Anzahl der Nicht-Null-Werte in der angegebenen Spalte zurück
min(col) Gibt den Mindestwert von zurück die angegebene Spalte
max(col) Gibt die angegebene Spalte zurück. Der Maximalwert von
sum(col) gibt die Summe aller Werte in der angegebenen Spalte zurück
group_concat(col) gibt das Ergebnis zurück der Verkettung und Kombination von Spaltenwerten, die zu einer Gruppe gehören Bitlänge des Strings
trim(str) Entfernen Sie alle Leerzeichen am Anfang und Ende der Zeichenfolge
ucase(str) oder Upper(str) gibt das Ergebnis der Konvertierung aller Zeichen in der Zeichenfolge str in Großbuchstaben zurück. Datums- und Uhrzeitfunktionen: curdate() oder current_date() gibt das aktuelle Datum zurück. ) oder current_time() gibt die aktuelle Uhrzeit zurück
date_add(date,interval int keyword) gibt das Ergebnis von Datum plus Intervallzeit int zurück (int muss entsprechend dem Schlüsselwort formatiert sein), wie zum Beispiel: selectdate_add(current_date,interval 6 Monat);
date_format(date,fmt) formatiert den Datumswert gemäß dem angegebenen FMT-Format
date_sub(date,interval int keyword) gibt das Ergebnis von Datum plus Intervallzeit int (int muss entsprechend sein Formatierung mit Schlüsselwörtern), wie zum Beispiel: selectdate_sub(aktuelles_Datum,Intervall 6 Monate);
dayofweek(date) gibt den durch date dargestellten Wochentag (1~7) zurück.
dayofmonth(date ) Gibt den Tag zurück des Monats, in dem das Datum (1~31) ist.
dayofyear(date) Gibt den Tag des Jahres zurück, in dem das Datum (1~366) ist , wie zum Beispiel: select dayname(current_date);
from_unixtime(ts,fmt) Formatieren Sie den Unix-Zeitstempel entsprechend dem angegebenen fmt-Format. ts
hour(time) gibt den Stundenwert der Zeit (0~23) zurück )
minute(time) gibt den Minutenwert der Zeit (0~59) zurück.
month(date) gibt den Monatswert des Datums (1~12) zurück.
monthname(date) gibt den Monat zurück Name des Datums, z. B.:selectmonthname(current_date);
now() gibt das aktuelle Datum und die aktuelle Uhrzeit zurück
quarter(date) gibt das Datum im Quartal des Jahres (1~4) zurück, z. B. select Quarter(current_date);
week(date) gibt das Datum als Woche des Jahres (0~ 53) )
year(date) Gibt das Jahr des Datums zurück (1000~9999)
5. Verschlüsselungsfunktion
aes_encrypt(str,key) Gibt die erweiterte Verwendung des Schlüssels für die Zeichenfolge str zurück Das Ergebnis der Verschlüsselung mit dem Verschlüsselungsstandardalgorithmus ist eine binäre Zeichenfolge, die im Blob-Typ gespeichert ist.
aes_decrypt(str,key) gibt das Ergebnis der Entschlüsselung der Zeichenfolge str mit dem erweiterten Verschlüsselungsstandardalgorithmus zurück der Schlüssel key.
decode(str,key) Verwenden Sie key als Schlüssel zum Entschlüsseln der verschlüsselten Zeichenfolge str
encrypt(str,salt) Verwenden Sie die Funktion unixcrypt() und verwenden Sie das Schlüsselwort salt (eine Zeichenfolge, die kann das Passwort eindeutig bestimmen, genau wie ein Schlüssel) die Zeichenfolge str
verschlüsseln. encode(str,key) Verwenden Sie den Schlüssel als Schlüssel zum Verschlüsseln der Zeichenfolge str. Das Ergebnis des Aufrufs von encode() ist eine binäre Zeichenfolge gespeichert im Blob-Typ
md5() berechnet die MD5-Prüfsumme des Strings str
password(str) gibt die verschlüsselte Version des Strings str zurück. Dieser Verschlüsselungsprozess ist irreversibel und verwendet einen anderen Algorithmus als das Unix-Passwort Verschlüsselungsprozess.
sha() berechnet die Prüfsumme des sicheren Hash-Algorithmus (sha) der Zeichenfolge str implementiert, sodass Entwickler einige Anwendungsgeschäftslogiken in das Datenbank-Backend konvertieren können.
case when[test1] then [result1]...else [default] end Wenn testn wahr ist, wird resultn zurückgegeben, andernfalls wird default zurückgegeben
case [test] when[ val1 ] then [result]...else [default]end Wenn test und valn gleich sind, gib resultn zurück, andernfalls gib default zurück
if(test,t,f) Wenn test wahr ist, gib t zurück; andernfalls gib f zurück
inet_aton(ip) gibt die numerische Darstellung der IP-Adresse zurück
8. Typkonvertierungsfunktion
user() oder system_user() gibt zurück Der aktuelle Login-Benutzername
version() gibt die Version des MySQL-Servers zurück
MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWelche Datenbankfunktionen gibt es?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!