Zusammenfassung der häufig verwendeten MySQL-Funktionen
Kostenlose Lernempfehlung: MySQL-Video-Tutorial
Dieser Artikel erklärt die Funktionsmethoden von MySQL und deckt alle gängigen MySQL-Methoden ab. Das Folgende ist die Verzeichnisstruktur dieses Artikels. Sie können auf das Verzeichnis rechts klicken, um entsprechend Ihren Anforderungen zu suchen:
- 1. Numerische Funktionen
- 2. Zeichenfolgenfunktionen
- 3. Datumsfunktionen
- 4. MySQL Erweiterte Funktionen
(1) Numerische Funktionen
1. ABS(x) gibt den absoluten Wert von x zurück
SELECT ABS(-1); ---- 返回1
2
SELECT AVG(age) FROM student;
3. CEIL(x)/CEILING(x) gibt die kleinste ganze Zahl zurück, die größer oder gleich x ist EXP( der natürliche Logarithmus (Logarithmus mit Basis e)
SELECT CEIL(1.5); SELECT CEILING(1.5); ---- 返回2
10, MAX (Ausdruck) gibt den Maximalwert im Feld Ausdruck zurück
SELECT FLOOR(1.5); ---- 返回1
11. MIN(Ausdruck) gibt den Maximalwert im Feld Ausdruck zurück
SELECT EXP(3); ---- 计算 e 的三次方,返回20.085536923188
12. POW(x,y)/POWER(x,y) gibt x hoch y
SELECT GREATEST(3, 12, 34, 8, 25); ---- 返回以下数字列表中的最大值34
13 zurück. RAND() gibt eine Zufallszahl von 0 bis 1 zurück (x) gibt die nächste ganze Zahl zu x zurück 16. SQRT(x) gibt die Quadratwurzel von x
SELECT LEAST(3, 12, 34, 8, 25); ---- 返回以下数字列表中的最小值3
17 zurück auf y Dezimalstellen (der größte Unterschied zu ROUND besteht darin, dass nicht gerundet wird). 2. LENGTH/CHAR_LENGTH(s)/CHARACTER_LENGTH(s) gibt die Anzahl der Zeichen der Zeichenfolge s
SELECT LN(2); ---- 返回 2 的自然对数:0.6931471805599453
3 zurück. CONCAT( s1,s2...sn) Die Zeichenfolgen s1, s2 und andere Zeichenfolgen werden zu einer Zeichenfolge zusammengefasst
SELECT LOG(20.085536923188); ---- 返回 3
4. FIND_IN_SET(s1,s2) gibt die Position des Strings zurück, der mit s1 in String s2 übereinstimmt.
SELECT MAX(age) AS maxAge FROM Student; ---- age最大值
5. Die Funktion FORMAT(x,n) kann die Zahl INSERT(s1,x,len) formatieren ,s2) String s2 ersetzt die x-Position von s1 durch einen String der Länge len
SELECT MIN(age) AS minAge FROM Student; ---- age最小值
7. LOCATE(s1,s) erhält die Startposition von s1 aus dem String s
SELECT POW(2,3); SELECT POWER(2,3); ---- 返回2 的 3 次方:8
8, LCASE(s )/LOWER(s) wandelt alle Buchstaben der Zeichenfolge s in Kleinbuchstaben
SELECT RAND(); ---- 返回 0 到 1 的随机数,若()里面有数字,RAND(x),x相同时,返回值相同
9 um, UCASE(s)/UPPER(s) wandelt alle Buchstaben der Zeichenfolge s in Großbuchstaben
SELECT ROUND(1.23456); ---- 返回 1
10 um . TRIM(s) entfernt die Leerzeichen am Anfang und Ende der Zeichenfolge s
SELECT SIGN(-10); ---- 返回 -1
11. LTRIM(s) entfernt die Leerzeichen am Anfang der Zeichenfolge s
12 Die Leerzeichen am Ende der Zeichenfolge sSELECT SQRT(25);
---- 返回5
SELECT SUM(age) AS totalAage FROM Student;
---- 返回age的总和
SELECT TRUNCATE(1.23456,3);
---- 返回1.234
SELECT ASCII('AB'); ---- 返回A的ASCII码值:65
SELECT LENGTH('1234'); ---- 返回4
SELECT CONCAT('hel','llo'); ---- 返回hello
1, CURDATE()/CURRENT_DATE() Gibt das aktuelle Datum zurück
SELECT FIND_IN_SET("c", "a,b,c,d,e"); ---- 返回3
SELECT FORMAT(250500.5634, 2); ---- 返回250,500.56
SELECT INSERT("google.com", 1, 6, "runnob"); ---- 返回runoob.com
SELECT LOCATE('st','myteststring'); ---- 返回5
SELECT LOWER('RUNOOB'); ---- 返回runoob
SELECT UCASE('runoob'); ---- 返回RUNOOB
des Datumswerts d zurück
SELECT DAY("2017-06-15"); ---- 返回15
8、DATEDIFF(d1,d2)计算日期 d1->d2 之间相隔的天数
SELECT DATEDIFF('2001-01-01','2001-02-02'); ---- 返回-32
9、DATE_FORMAT按表达式 f的要求显示日期 d
SELECT DATE_FORMAT('2011.11.11 11:11:11','%Y-%m-%d %r'); ---- 返回2011-11-11 11:11:11 AM
10、DAYNAME(d)返回日期 d 是星期几,如 Monday,Tuesday
SELECT DAYNAME('2011-11-11 11:11:11'); ---- 返回Friday
11、DAYOFMONTH(d)计算日期 d 是本月的第几天
SELECT DAYOFMONTH('2011-11-11 11:11:11'); ---- 返回11
12、DAYOFWEEK(d)日期 d 今天是星期几,1 星期日,2 星期一,以此类推
SELECT DAYOFWEEK('2011-11-11 11:11:11'); ---- 返回6
13、DAYOFYEAR(d)计算日期 d 是本年的第几天
SELECT DAYOFYEAR('2011-11-11 11:11:11'); ---- 返回315
14、EXTRACT(type FROM d)从日期 d 中获取指定的值,type 指定返回的值
type可取值为:
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND
MINUTE_MICROSECOND
MINUTE_SECOND
HOUR_MICROSECOND
HOUR_SECOND
HOUR_MINUTE
DAY_MICROSECOND
DAY_SECOND
DAY_MINUTE
DAY_HOUR
YEAR_MONTH
SELECT EXTRACT(MINUTE FROM '2011-12-13 14:15:16'); ---- 返回15
15、DAYOFWEEK(d)日期 d 今天是星期几,1 星期日,2 星期一,以此类推
SELECT DAYOFWEEK('2011-11-11 11:11:11'); ---- 返回6
16、UNIX_TIMESTAMP()得到时间戳
SELECT UNIX_TIMESTAMP('2019-2-19'); SELECT UNIX_TIMESTAMP(expression); ---- 返回1550505600
17、FROM_UNIXTIME()时间戳转日期
SELECT FROM_UNIXTIME(1550505600); ---- 返回2019-02-19 00:00:00 SELECT FROM_UNIXTIME(1550505600, '%Y-%m-%d'); ---- 返回2019-02-19
(四)MySQL高级函数
1、IF(expr,v1,v2)如果表达式 expr 成立,返回结果 v1;否则,返回结果 v2
SELECT IF(1>0,'yes','no'); ---- 返回yes
2、CONV(x,f1,f2)返回 f1 进制数变成 f2 进制数
SELECT CONV(13,10,2); ---- 返回1101
3、CURRENT_USER()/SESSION_USER()/SYSTEM_USER()/USER()返回当前用户
4、DATABASE()返回当前数据库名
5、VERSION()返回数据库的版本号
有不正确的地方,欢迎前来指正!
相关免费学习推荐:mysql数据库(视频)
Das obige ist der detaillierte Inhalt vonZusammenfassung der häufig verwendeten MySQL-Funktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In dem Artikel werden mithilfe der Änderungstabelle von MySQL Tabellen, einschließlich Hinzufügen/Löschen von Spalten, Umbenennung von Tabellen/Spalten und Ändern der Spaltendatentypen, erläutert.

Die Volltext-Suchfunktionen von InnoDB sind sehr leistungsfähig, was die Effizienz der Datenbankabfrage und die Fähigkeit, große Mengen von Textdaten zu verarbeiten, erheblich verbessern kann. 1) InnoDB implementiert die Volltext-Suche durch invertierte Indexierung und unterstützt grundlegende und erweiterte Suchabfragen. 2) Verwenden Sie die Übereinstimmung und gegen Schlüsselwörter, um den Booleschen Modus und die Phrasesuche zu unterstützen. 3) Die Optimierungsmethoden umfassen die Verwendung der Word -Segmentierungstechnologie, die regelmäßige Wiederaufbauung von Indizes und die Anpassung der Cache -Größe, um die Leistung und Genauigkeit zu verbessern.

In Artikel werden die Konfiguration der SSL/TLS -Verschlüsselung für MySQL, einschließlich der Erzeugung und Überprüfung von Zertifikaten, erläutert. Das Hauptproblem ist die Verwendung der Sicherheitsauswirkungen von selbstsignierten Zertifikaten. [Charakterzahl: 159]

In Artikel werden beliebte MySQL -GUI -Tools wie MySQL Workbench und PhpMyAdmin beschrieben, die ihre Funktionen und ihre Eignung für Anfänger und fortgeschrittene Benutzer vergleichen. [159 Charaktere]

In Artikel werden Strategien zum Umgang mit großen Datensätzen in MySQL erörtert, einschließlich Partitionierung, Sharding, Indexierung und Abfrageoptimierung.

Der Unterschied zwischen Clustered Index und nicht klusterer Index ist: 1. Clustered Index speichert Datenzeilen in der Indexstruktur, die für die Abfrage nach Primärschlüssel und Reichweite geeignet ist. 2. Der nicht klusterierte Index speichert Indexschlüsselwerte und -zeiger auf Datenzeilen und ist für nicht-primäre Schlüsselspaltenabfragen geeignet.

In dem Artikel werden in MySQL die Ablagerung von Tabellen mithilfe der Drop -Tabellenerklärung erörtert, wobei Vorsichtsmaßnahmen und Risiken betont werden. Es wird hervorgehoben, dass die Aktion ohne Backups, die Detaillierung von Wiederherstellungsmethoden und potenzielle Produktionsumfeldgefahren irreversibel ist.

In dem Artikel werden in verschiedenen Datenbanken wie PostgreSQL, MySQL und MongoDB Indizes für JSON -Spalten in verschiedenen Datenbanken erstellt, um die Abfrageleistung zu verbessern. Es erläutert die Syntax und die Vorteile der Indizierung spezifischer JSON -Pfade und listet unterstützte Datenbanksysteme auf.
