Heim  >  Artikel  >  Datenbank  >  Was sind die am häufigsten verwendeten MySQL-Funktionen?

Was sind die am häufigsten verwendeten MySQL-Funktionen?

coldplay.xixi
coldplay.xixiOriginal
2020-06-29 15:15:474055Durchsuche

Zu den häufig verwendeten MySQL-Funktionen gehören mathematische Funktionen, Zeichenfolgenfunktionen, Datums- und Zeitfunktionen, bedingte Beurteilungsfunktionen, Systeminformationsfunktionen, Verschlüsselungsfunktionen, Formatierungsfunktionen und andere Funktionen.

Was sind die am häufigsten verwendeten MySQL-Funktionen?

Häufig verwendete MySQL-Funktionen sind:

Mathematische Funktionen

(1)ABS(x)

Gibt den absoluten Wert von x zurück

(2)PI()

Gibt pi, π, mit 6 Dezimalstellen zurück standardmäßig angezeigt

(3)SQRT(x)

Gibt die Quadratwurzel einer nicht negativen Zahl x zurück

(4)MOD(x,y)

Gibt x dividiert durch y zurück. Der Rest der maximalen Ganzzahl

(7) CEIL(x)、CEILING(x)

Ersteres gibt die Zahl zurück, die x am nächsten kommt, d. h. rundet x; letzteres gibt die Zahl zurück, die am nächsten an x ​​liegt x und sein Wert wird bis zur Dezimalstelle beibehalten. Wenn y ein negativer Wert ist, wird das y-Bit ab 0 beibehalten, 1 stellt eine positive Zahl dar

(9) FLOOR(x) und

gibt den Wert von x hoch y-ten Potenz zurück

ROUND(x)、ROUND(x,y) (10)

Gibt den Wert von e hoch y-ten Potenz

(12)SIGN(x)

Gibt den Basis-10-Logarithmus von x zurück

(13)

POW(x,y)POWER(x,y)Gibt den von Winkel in Bogenmaß umgewandelten Wert von x zurück

(14)

EXP(x) Gibt den vom Bogenmaß in einen Winkel umgewandelten Wert von x zurück.

(15)

,

LOG(x)

Ersteres gibt den Sinus von x zurück, wobei x ist ein gegebener Bogenmaßwert; letzterer gibt den Arkussinus von x zurück, wobei x der Sinus ist

(16)

, LOG10(x)

Ersterer gibt den Kosinus von x zurück, wobei x der gegebene Bogenmaßwert ist; letzteres gibt den Umkehrkosinus von x zurück, wobei x der Kosinus ist

(17) RADIANS(x),

Ersteres gibt den Tangens von zurück x, wobei x ein gegebener Bogenmaßwert ist; letzterer gibt den Umkehrtangens des Kotangens

DEGREES(x)

2 zurück 🎜>

Berechnen Sie die Anzahl der Zeichenfolgenzeichen

SIN(x)(2)ASIN(x)

Gibt die durch die Verbindungsparameter generierte Zeichenfolge zurück, einen oder mehrere zu verbindende Inhalte, wenn Jeder ist NULL, der Rückgabewert ist NULL

( 3) COS(x)ACOS(x)

gibt die Zeichenfolge nach der Verkettung mehrerer Zeichenfolgen zurück, mit einem x zwischen jeder Zeichenfolge

(4)

TAN(x)ATAN(x) gibt String s1 zurück, dessen Teilstring an Position x beginnt, wird durch String s2 len Zeichen ersetzt

(5)

und

, COT(x) und

Die ersten beiden wandeln alle Buchstaben in str in Kleinbuchstaben um, und die letzten beiden wandeln alle Buchstaben in der Zeichenfolge in Großbuchstaben um

(6)

,

Ersteres gibt die n Zeichen beginnend auf der äußersten linken Seite der Zeichenfolge s zurück, und letzteres gibt die n Zeichen beginnend auf der äußersten rechten Seite der Zeichenfolge s zurück

CHAR_LENGTH(str) (7)

,

Ersteres gibt s1 zurück, dessen linke Seite mit der Zeichenfolge s2 auf die Länge von len Zeichen gefüllt wird. Wenn die Länge von s1 größer als len ist, wird der Rückgabewert auf len Zeichen gekürzt ; Ersteres gibt s1 zurück, dessen rechte Seite mit der Zeichenfolge s2 auf die Länge von len Zeichen gefüllt wird. Wenn s1 die Länge größer als len ist, wird der Rückgabewert auf len Zeichen gekürzt CONCAT(s1,s2,...)

(8)

,

CONCAT_WS(x,s1,s2,...) Ersteres gibt die Zeichenfolge s zurück, und alle Leerzeichen auf der linken Seite werden gelöscht. Letzteres gibt die Zeichenfolge s zurück, wobei alle Leerzeichen auf der rechten Seite gelöscht werden.

( 9)

INSERT(s1,x,len,s2) Gibt die Zeichenfolge s mit gelöschten Leerzeichen auf beiden Seiten zurück

(10)

LOWER(str)Löschen Sie alle Teilzeichenfolgen s1 an beiden Enden der Zeichenfolge s . Wenn s1 nicht angegeben ist, werden Leerzeichen standardmäßig gelöscht LCASE(str)UPPER(str) (11) UCASE(str)

Rückgabe Eine Zeichenfolge, die aus wiederholten Zeichenfolgen s besteht. Die Anzahl der Zeichenfolgen s ist gleich n

(12)LEFT(s,n)RIGHT(s,n)

Gibt eine Zeichenfolge bestehend aus n Leerzeichen zurück

(13)

LPAD(s1,len,s2)RPAD(s1,len,s2)Gibt eine Zeichenfolge zurück und ersetzt alle Zeichenfolgen s1 in Zeichenfolge s mit Zeichenfolge s2

(14)

LTRIM(s)Wenn alle Zeichenfolgen in s1 und s2 gleich sind, wird 0 gemäß der aktuellen Klassifizierungsreihenfolge zurückgegeben, wenn die erste Parameter kleiner als die Sekunde ist, wird -1 zurückgegeben, andernfalls wird 1 zurückgegeben RTRIM(s)

(15)

,

TRIM(s) Die beiden Funktionen haben den gleichen Effekt und geben einen String zurück, der beginnt ab dem n-ten Zeichen und mit einer Länge von len aus der Zeichenfolge s

(16)

, ,

TRIM(s1 FROM s)

haben den gleichen Effekt und geben die zurück Startposition des Teilstrings str1 im String str (von welchem ​​Zeichen aus er beginnt)

(17)

REPEAT(s,n)

Kehren Sie die Zeichenfolge s um

(18)ELT(N,str1,str2,str3,str4,...)

Gibt die N-te Zeichenfolge zurück

3. Datums- und Uhrzeitfunktionen

(1) CURDATE(), CURRENT_DATE()

geben das aktuelle Datum im Format „JJJJ-MM-TT“ oder „JJJJMMTT“ zurück, insbesondere Das Format hängt davon ab ob die Funktion in einem Zeichenfolgen- oder numerischen Kontext verwendet wird

(2) CURRENT_TIMESTAMP()、LOCALTIME()、NOW()、SYSDATE()

Diese vier Funktionen haben die gleiche Wirkung und geben den aktuellen Datums- und Uhrzeitwert im Format „JJJJ_MM“ zurück -DD ​​HH:MM:SS“ oder „YYYYMMDDHHMMSS“, das spezifische Format hängt davon ab, ob die Funktion in einem Zeichenfolgen- oder numerischen Kontext verwendet wird

(3) UNIX_TIMESTAMP()、UNIX_TIMESTAMP(date)

Ersteres wird zurückgegeben a Die Anzahl der Sekunden vom 01.01.1970 00:00:00 GMT bis zur Gegenwart. Letzteres gibt die Anzahl der Sekunden vom 01.01.1970 00:00:00 GMT bis zur angegebenen Zeit zurück

(4 ) FROM_UNIXTIME(date)

und UNIX_TIMESTAMP sind Umkehrfunktionen voneinander und konvertieren UNIX-Zeitstempel in Zeit im gemeinsamen Format

(5) UTC_DATE() und UTC_TIME()

Ersteres gibt den aktuellen UTC-Datumswert (koordinierte Weltzeit) im Format „JJJJ-MM-TT“ oder „JJJJMMTT“ zurück, was den aktuellen UTC-Zeitwert im Format „JJJJ-MM-TT“ oder „JJJJMMTT“ zurückgibt. . Welche zu verwenden ist, hängt davon ab, ob die Funktion in einem Zeichenfolgen- oder numerischen Kontext verwendet wird

(6) MONTH(date)、MONTHNAME(date)

Ersteres gibt den Monat am angegebenen Datum zurück, und letzteres gibt den Monat zurück Monat im angegebenen Datum Der Name von

(7) DAYNAME(d)、DAYOFWEEK(d)、WEEKDAY(d)

DAYNAME(d) gibt den englischen Namen des Arbeitstages zurück, der d entspricht, z. B. Sonntag, Montag usw. ; DAYOFWEEK(d) gibt den entsprechenden Wochentagsindex zurück, 1 steht für Sonntag, 2 steht für Montag; WEEKDAY(d) steht für den Arbeitstagsindex, der d entspricht, 0 steht für Montag, 1 steht für Dienstag

(8 ) WEEK(d)、WEEKOFYEAD(d)

berechnet mit dem ersteren Datum d ist die Anzahl der Wochen im Jahr, das letztere berechnet die Anzahl der Wochen im Jahr, in denen ein bestimmter Tag liegt

(9) DAYOFYEAR(d)、DAYOFMONTH(d)

Ersteres gibt zurück, dass d im Jahr liegt. Letzteres gibt den Tag im Januar zurück

(10) YEAR(date)、QUARTER(date)、MINUTE(time)、SECOND(time)

YEAR(date) gibt das Jahr zurück entspricht dem angegebenen Datum im Bereich von 1970 bis 2069. QUARTER(date) gibt das Datum zurück, das dem Quartal des Jahres im Bereich von 1 bis 4 entspricht. MINUTE(time) gibt die Anzahl der Minuten zurück, die der Zeit im Bereich von 0 bis 59 entsprechen ; SECOND(time) gibt den Sekundenwert der angegebenen Zeit zurück

(11)EXTRACE(type FROM date)

Extrahieren Sie einen Teil aus dem Datum. Der Typ kann YEAR, YEAR_MONTH, DAY_HOUR, DAY_MICROSECOND, DAY_MINUTE sein , DAY_SECOND

(12)TIME_TO_SEC(time)

Gibt den in Sekunden umgewandelten Zeitparameter zurück. Die Umrechnungsformel lautet „3600*Stunden + 60*Minuten + Sekunden“

( 13) SEC_TO_TIME()

interagiert mit TIME_TO_SEC(time) Konvertiert als Umkehrfunktion den zweiten Wert in das Zeitformat

(14) DATE_ADD(date,INTERVAL expr type)、ADD_DATE(date,INTERVAL expr type)

Gibt die Zeit zurück Nach dem Hinzufügen der Startzeit zum Ausdruckstyp, z. B. DATE_ADD('2010-12- 31 23:59:59', INTERVAL 1 SECOND), bedeutet das Hinzufügen von 1 Sekunde zur ersten Zeit

(15) DATE_SUB(date,INTERVAL expr type)、SUBDATE(date,INTERVAL expr type)

Rückkehr zum Subtrahieren der Startzeit expr Typ Die folgende Zeit

(16) ADDTIME(date,expr)、SUBTIME(date,expr)

Ersterer führt die Zeitadditionsoperation des Datums aus, und letzterer führt die aus Zeitsubtraktionsoperation des Datums

4. Bedingte Beurteilungsfunktion

(1)IF(expr,v1,v2)

Wenn expr TRUE ist , gib v1 zurück, andernfalls gib v2 zurück

(2)IFNULL(v1,v2)

Wenn v1 nicht NULL ist, gib v1 zurück, andernfalls gib v2 zurück

(3)CASE expr WHEN v1 THEN r1 [WHEN v2 THEN v2] [ELSE rn] END

Wenn expr gleich einem bestimmten vn ist, geben Sie die entsprechende Position zurück. THEN Wenn Sie nicht auf alle Werte warten möchten, geben Sie rn

nach ELSE

5. Systeminformationsfunktion

(1)

VERSION()

MySQL-Versionsnummer anzeigen

(2)

CONNECTION_ID()

Zeigen Sie die Anzahl der Verbindungen für den aktuellen Benutzer an

(3)

USER()、CURRENT_USER()、SYSTEM_USER()、SESSION_USER()

Zeigen Sie die Kombination aus Benutzername und Host an, die derzeit vom MySQL-Server überprüft wird. Im Allgemeinen sind dies die Rückgabewerte dieser Funktionen sind gleich

(4)

CHARSET(str)

View string Zeichensatz, der von str verwendet wird

(5)

COLLATION()

View String-Anordnung

6. Verschlüsselungsfunktion

(1)

PASSWORD(str)

Berechnen Sie das verschlüsselte String-Passwort und geben Sie es zurück Das ursprüngliche Klartext-Passwort str. Beachten Sie, dass die Verschlüsselung dieser Funktion einseitig (irreversibel) ist und daher nicht verwendet werden sollte. Es sollte in persönlichen Anwendungen und nur im Authentifizierungssystem des MySQL-Servers verwendet werden

(2)

MD5(str)

Berechnen Sie eine MD5-128-Bit-Prüfsumme für die Zeichenfolge und ändern Sie den Wert. Der Wert wird als binäre Zeichenfolge mit 32 Hexadezimalziffern zurückgegeben

(3)ENCODE(str, pswd_str)

Verwenden Sie pswd_str als Passwort, verschlüsseln Sie str

(4)DECODE(crypt_str,pswd_str)

Verwenden Sie pswd_str als Passwort, entschlüsseln Sie die verschlüsselte Zeichenfolge crypt_str , crypt_str ist die von der ENCODE-Funktion zurückgegebene Zeichenfolge

7. Andere Funktionen

(1) FORMAT(x,n)

Formatieren Sie die Zahl. Der Rückgabewert ist eine Zeichenfolgendarstellung des Werts N, konvertiert von der from_base-Basis in die to_base-Basis

(3) CONV(N,from_base,to_base)

ergibt eine Punktadressendarstellung des Netzwerks Adresse als Zeichenfolge, gibt eine Ganzzahl zurück, die den Wert der Adresse darstellt. Die Adresse kann 4 oder 8 Bits lang sein

(4) INET_ATON(expr)

Gegeben eine numerische Netzwerkadresse (4 oder 8 Bits), Rückgabe als Die Punktadresse der Zeichenfolge stellt

(5) dar INET_NTOA(expr)

Wiederholen Sie den Ausdruck expr count mal. Dies kann zur Berechnung der Geschwindigkeit von MySQL-Verarbeitungsausdrücken verwendet werden. Der Ergebniswert ist normalerweise 0 (0 bedeutet nur sehr schnell, nicht keine Geschwindigkeit). Eine weitere Funktion besteht darin, damit die Ausführungszeit der Anweisung innerhalb des MySQL-Clients zu melden

(6) BENCHMARK(count,expr)

Verwenden Sie den Zeichensatz charset, um die Zeichenfolge str darzustellen

CONVERT(str USING charset)Verwandte Lernempfehlungen:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die am häufigsten verwendeten MySQL-Funktionen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Wozu dient die MySQL-Sperre?Nächster Artikel:Wozu dient die MySQL-Sperre?