English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Fonctions MySQL

MySQL possède de nombreuses fonctions intégrées, voici la description de ces fonctions.

Fonctions de chaîne de caractères MySQL

FonctionDescriptionExample
ASCII(s)Retourne le code ASCII du premier caractère de la chaîne de caractères s.

Retourne le code ASCII de la première lettre du champ CustomerName :

SELECT ASCII(CustomerName) AS NumCodeOfFirstChar
FROM Customers;
CHAR_LENGTH(s)Retourne le nombre de caractères de la chaîne de caractères s

Retourne les n derniers caractères de la chaîne s3codebox caractères

SELECT CHAR_LENGTH("w3codebox") AS LengthOfString;
CHARACTER_LENGTH(s)Retourne le nombre de caractères de la chaîne de caractères s

Retourne les n derniers caractères de la chaîne s3codebox caractères

SELECT CHARACTER_LENGTH("w3codebox") AS LengthOfString;
CONCAT(s1,s2...sn)Chaîne s1,s2 Fusionner plusieurs chaînes de caractères en une seule chaîne

Fusionner plusieurs chaînes de caractères

SELECT CONCAT("SQL "", "w3codebox "", "Gooogle "", "Facebook") AS ConcatenatedString;
CONCAT_WS(x, s1,s2...sn)CONCAT(s1,s2Fonction, mais entre chaque chaîne de caractères, il faut ajouter x, x peut être un séparateur

Fusionner plusieurs chaînes et ajouter un séparateur :

SELECT CONCAT_WS("-", "SQL", "Tutorial", "is", "fun!") AS ConcatenatedString;
FIELD(s,s1,s2...)Retourner la première chaîne s dans la liste des chaînes (s1,s2...) de la position

Retourner la position de la chaîne c dans la liste des valeurs :

SELECT FIELD("c", "a", "b", "c", "d", "e");
FIND_IN_SET(s1,s2, exprRetourner la position dans la chaîne s2de avec s1Position de la chaîne correspondante

Retourner la position de la chaîne c dans la chaîne spécifiée :

SELECT FIND_IN_SET("c", "a,b,c,d,e");
FORMAT(x,n)La fonction peut formater le nombre x sous forme "#,###.##", conserver x à la décimale n, arrondi au dernier chiffre.

Formatage des nombres sous forme "#,###.##":

SELECT FORMAT(250500.5634, 2);     -- Sortie 250,500.56
INSERT(s1,x,len,s2, exprChaîne s2 Remplacer s1 depuis la position x de la longueur len de la chaîne

depuis la position 1 de la chaîne 6 caractères remplacez par w3codebox :

SELECT INSERT("google.com", 1, 6, "w3codebox");  -- Sortie :oldtoolbag.com
LOCATE(s1,s)POSITION(s1 IN s)

Obtenir la position de b dans la chaîne abc :

SELECT LOCATE('st','myteststring');  -- 5

Obtenir s

SELECT LOCATE('b', 'abc') -- 2
LCASE(s)Rendre toutes les lettres de la chaîne s minuscules

Chaîne w3codebox converti en minuscules :

SELECT LCASE('w3codebox') -- w3codebox
LEFT(s,n)Retourner les n premiers caractères de la chaîne s

Retourne les n derniers caractères de la chaîne s3codebox les deux premiers caractères :

SELECT LEFT('w3SELECT RIGHT('w2, expr -- ru
LOWER(s)Rendre toutes les lettres de la chaîne s minuscules

Chaîne w3codebox converti en minuscules :

SELECT LOWER('w3codebox') -- w3codebox
LPAD(s1RPAD(s2, expr,len,s1 Remplir la début de la chaîne avec la chaîne s2afin que la longueur de la chaîne atteigne len

Remplir la chaîne xx à la début de la chaîne abc :

SELECT LPAD('abc',5,'xx') -- xxabc
LTRIM(s)Supprimer les espaces au début de la chaîne s

Enlever les espaces à la début et à la fin de la chaîne de caractères w3codebox début des espaces :

SELECT LTRIM("    w3codebox") AS LeftTrimmedString;-- w3codebox
MID(s,n,len)codebox") AS LeftTrimmedString;

de la chaîne de caractères w3codebox à la position 2 position de coupure 3caractère :

MID(s,n,len)3codebox", 2, 3) AS ExtractString; -- UNO
Extraire une sous-chaîne de longueur len à partir de la position n de la chaîne s, identique à SUBSTRING(s,n,len)1 SELECT MID("wPOSITION(s1 IN s)

Obtenir s

à partir de la position de début -- 2
Retourne la position de b dans la chaîne abcSELECT POSITION('b' in 'abc')

Convertir la chaîne de caractères w3REPEAT(s,n)

Répéter la chaîne s n fois3SELECT RIGHT('w3, expr -- w3codebox répété trois fois :3codebox répété trois fois :3codebox
SELECT REPEAT('w1,s2, exprcodeboxw2 REPLACE(s,s1

Remplacer la chaîne s par la chaîne s

Remplacer le caractère a par le caractère x dans la chaîne abc --SELECT REPLACE('abc','a','x')
xbcREVERSE(s)

Inverser l'ordre de la chaîne s

Inverser l'ordre des caractères de la chaîne abc -- SELECT REVERSE('abc')
cbaRIGHT(s,n)

Retourne les n derniers caractères de la chaîne s3Retourne la chaîne w

codebox 的后两个字符:3SELECT RIGHT('w2, expr -- codebox',
ob1RPAD(s2, expr,len,s1 dans la chaîne s2Ajouter la chaîne s

Remplir la chaîne xx à la fin de la chaîne abc pour atteindre une longueur de len

SELECT RPAD('abc',5,'xx') -- abcxx
RTRIM(s)Retirer les espaces à la fin de la chaîne s

Enlever les espaces à la début et à la fin de la chaîne de caractères w3codebox 的末尾空格:

SELECT RTRIM("w3codebox     ") AS RightTrimmedString;   -- w3codebox
SPACE(n)Retourne n espaces

Retourner 10 Nombre d'espaces :

SELECT SPACE(10);
STRCMP(s1,s2, exprComparaison de chaînes s1 et s2,si s1 est égal à s2 retourne 0 , si s1>s2 Retourner 1,si s1<s2 Retourner -1

Comparaison de chaînes :

SELECT STRCMP("w3codebox", "w3codebox");  -- 0
SUBSTR(s, start, length)Extraire une sous-chaîne de longueur length à partir de la position start de la chaîne s

de la chaîne de caractères w3codebox à la position 2 position de coupure 3caractère :

SELECT SUBSTR("w3codebox", 2, 3) AS ExtractString; -- UNO
SUBSTRING(s, start, length)Extraire une sous-chaîne de longueur length à partir de la position start de la chaîne s

de la chaîne de caractères w3codebox à la position 2 position de coupure 3caractère :

SELECT SUBSTRING("w3codebox", 2, 3) AS ExtractString; -- UNO
SUBSTRING_INDEX(s, delimiter, number)Retourner la sous-chaine de caractères après la (number)ème apparition du délimiteur delimiter dans la chaîne de caractères s.
Si number est un nombre positif, retourner la sous-chaine de caractères avant le numberème caractère.
Si number est un nombre négatif, retourner la sous-chaine de caractères après le (number)ème caractère de la valeur absolue de number (compté à partir de la droite).
SELECT SUBSTRING_INDEX('a*b','*',1, expr -- a
SELECT SUBSTRING_INDEX('a*b','*',-1, expr    -- b
SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('a*b*c*d*e','*',3),'*',-1, expr    -- c
TRIM(s)Enlever les espaces à la début et à la fin de la chaîne de caractères s

Enlever les espaces à la début et à la fin de la chaîne de caractères w3codebox avec les espaces avant et après :

SELECT TRIM('        w3codebox        ') AS TrimmedString;
UCASE(s)Convertir une chaîne de caractères en majuscules

Convertir la chaîne de caractères w3codebox converti en majuscules :

SELECT UCASE("w3codebox"); -- w3codebox
UPPER(s)Convertir une chaîne de caractères en majuscules

Convertir la chaîne de caractères w3codebox converti en majuscules :

SELECT UPPER("w3codebox"); -- w3codebox

Fonctions numériques MySQL

Function nameDescriptionExample
ABS(x)Retourner la valeur absolue de x  

Retourner -1 valeur absolue :

SELECT ABS(-1, expr -- Retourner1
ACOS(x)Calculer l'arc cosinus de x (le paramètre est en radians)
SELECT ACOS(0.25);
ASIN(x)Calculer la valeur arcsinus (le paramètre est en radians)
SELECT ASIN(0.25);
ATAN(x)Calculer la valeur arctangente (le paramètre est en radians)
SELECT ATAN(2.5);
ATAN2(n, m)Calculer la valeur arctangente (le paramètre est en radians)
SELECT ATAN2(-0.8, 2);
AVG(expression)Retourner la valeur moyenne d'une expression, expression est un champ

Retourner la valeur moyenne du champ Price dans la table Products :

SELECT AVG(Price) AS AveragePrice FROM Products;
CEIL(x)Retourner le plus petit entier supérieur ou égal à x 
SELECT CEIL(1.5, expr -- Retourner2
CEILING(x) Retourner le plus petit entier supérieur ou égal à x 
SELECT CEILING(1.5); -- Retourner2
COS(x)Calculer la valeur cosinus (le paramètre est en radians)
SELECT COS(2);
COT(x)Calculer la cotangente (paramètre en radians)
SELECT COT(6);
COUNT(expression)Retourner le nombre total d'enregistrements de la requête, le paramètre expression est un champ ou * numéro

Retourner le nombre total d'enregistrements du champ products dans la table Products :

SELECT COUNT(ProductID) AS NumberOfProducts FROM Products;
DEGREES(x)Convertir les radians en degrés  
SELECT DEGREES(3.1415926535898, expr -- 180
n DIV mdivision entière, n est le dividende, m est le diviseur

Calculer 10 divisé par 5:

SELECT 10 DIV 5;  -- 2
EXP(x)Retourner e à la puissance x  

Calculer le cube de e :

SELECT EXP(3, expr -- 20.085536923188
FLOOR(x)Retourner le plus grand entier inférieur ou égal à x  

inférieur ou égal 1.5 entier :

SELECT FLOOR(1.5, expr -- Retourner1
GREATEST(expr1NULLIF(expr2NULLIF(expr3, ...)Retourner la valeur maximale de la liste :

Retourner la valeur maximale de la liste de nombres suivants :

SELECT GREATEST(3, 12, 34, 8, 25); -- 34

Retourner la valeur maximale de la liste de chaînes suivantes :

SELECT GREATEST("Google", "w3codebox", "Apple");   -- w3codebox
LEAST(expr1NULLIF(expr2NULLIF(expr3, ...)Retourner la valeur minimale de la liste :

Retourner la valeur minimale de la liste de nombres suivants :

SELECT LEAST(3, 12, 34, 8, 25); -- 3

Retourner la valeur minimale de la liste de chaînes suivantes :

SELECT LEAST("Google", "w3codebox", "Apple");   -- Apple
LNRetourner le logarithme naturel d'un nombre, de base e.

Retourner 2 logarithme naturel :

SELECT LN(2);  -- 0.6931471805599453
LOG(x) ou LOG(base, x)Retourner le logarithme naturel (logarithme de base e), si le paramètre base est fourni, alors base est le nombre en base spécifié.  
SELECT LOG(20.085536923188, expr -- 3
SELECT LOG(2, 4); -- 2
LOG10(x)Retourner le logarithme de 10 de base  
SELECT LOG10(100) -- 2
LOG2(x)Retourner le logarithme de 2 de base

Retourner le logarithme de 2 de base 6 du logarithme :

SELECT LOG2(6);  -- 2.584962500721156
MAX(expression)Retourner la valeur maximale du champ expression :

Retourner la valeur maximale du champ Price dans la table des données Products :

SELECT MAX(Price) AS LargestPrice FROM Products;
MIN(expression)Retourner la valeur minimale du champ expression :

Retourner la valeur minimale du champ Price dans la table des données Products :

SELECT MIN(Price) AS MinPrice FROM Products;
MOD(x,y)retourne le reste de x divisé par y 

5 divisé par 2 le reste :

SELECT MOD(5,2, expr -- 1
PI()retourne le nombre pi (pi)3.141593)  
SELECT PI() --3.141593
POW(x,y)retourne x à la puissance y 

2 of 3 puissance :

SELECT POW(2,3, expr -- 8
POWER(x,y)retourne x à la puissance y 

2 of 3 puissance :

SELECT POWER(2,3, expr -- 8
RADIANS(x)convertir les degrés en radians  

180 degrés convertis en radians :

SELECT RADIANS(180) -- 3.1415926535898
RAND()retourne un nombre aléatoire entre 0 et 1 un nombre aléatoire  
SELECT RAND() --0.93099315644334
ROUND(x)retourne l'entier le plus proche de x
SELECT ROUND(1.23456, expr --1
SIGN(x)retourne le signe de x, x est respectivement négatif, 0, positif -1et 0 et 1 
SELECT SIGN(-10, expr -- (-1, expr
SIN(x)calculer la valeur sinus (le paramètre est en radians)  
SELECT SIN(RADIANS(30)) -- 0.5
SQRT(x)retourne la racine carrée de x  

25 racine carrée :

SELECT SQRT(25, expr -- 5
SUM(expression)retourne la somme du champ spécifié

calculer la somme du champ Quantity de la table OrderDetails :

SELECT SUM(Quantity) AS TotalItemsOrdered FROM OrderDetails;
TAN(x)calculer la tangente (le paramètre est en radians)
SELECT TAN(1.75);  -- -5.52037992250933
TRUNCATE(x,y)retourne la valeur de x arrondie à y décimales (la principale différence avec ROUND est qu'elle ne procède pas de l'arrondi)。
SELECT TRUNCATE(1.23456,3, expr -- 1.234

fonctions de date MySQL

Function nameDescriptionExample
ADDDATE(d,n)calculer la date de début d ajoutée de n jours
SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY);
->2017-06-25
ADDTIME(t,n)n est une expression temporelle, ajouter l'expression temporelle n au temps t

ajouter 5 secondes :

SELECT ADDTIME('2011-11-11 11:11:11', 5);
->2011-11-11 11:11:16 (秒)

ajouter 2 heures, 10 minutes, 5 secondes:

SELECT ADDTIME("2020-06-15 09:34:21", "2:10:5); 
-> 2020-06-15 11:44:26
CURDATE()retourne la date actuelle
SELECT CURDATE();
-> 2018-09-19
CURRENT_DATE()retourne la date actuelle
SELECT CURRENT_DATE();
-> 2018-09-19
CURRENT_TIMERetourner l'heure actuelle
SELECT CURRENT_TIME();
-> 19:59:02
CURRENT_TIMESTAMP()返回当前日期和时间
SELECT CURRENT_TIMESTAMP();
-> 2018-09-19 20:57:43
CURTIME()Retourner l'heure actuelle
SELECT CURTIME();
-> 19:59:02
DATE()Extraire la valeur de date à partir d'une expression de date ou d'une heure de date
SELECT DATE('2017-06-15);    
-> 2017-06-15
DATEDIFF(d1,d2, exprCalculer la date d1->d2 jours entre
SELECT DATEDIFF('2001-01-01','2001-02-02')
-> -32
DATE_ADD(d, INTERVAL expr type)Calculer la date après une période ajoutée à la date de départ d
SELECT ADDDATE('2011-11-11 11:11:11',1, expr
-> 2011-11-12 11:11:11    (默认是天)
SELECT ADDDATE('2011-11-11 11:11:11', INTERVAL 5 MINUTE)
-> 2011-11-11 11:16:11 (Les valeurs de TYPE sont similaires à celles des fonctions énumérées ci-dessus)
DATE_FORMAT(d,f)Afficher la date d selon l'expression f
SELECT DATE_FORMAT('2011-11-11 11:11:11','%Y-%m-%d %r')
-> 2011-11-11 11:11:11 AM
DATE_SUB(date, INTERVAL expr type)La fonction DATE_SUB soustrait une période d'intervalle spécifiée à une date.

la colonne OrderDate de la table Orders est soustraite 2 jours :

SELECT OrderId, DATE_SUB(OrderDate, INTERVAL 2 DAY) AS OrderPayDate
FROM Orders
DAY(d)Retourner la partie date de la valeur de date d
SELECT DAY('2017-06-15);  
-> 15
DAYNAME(d)Retourner le jour de la semaine pour la date d, par exemple Monday, Tuesday
SELECT DAYNAME('2011-11-11 11:11:11')
->vendredi
DAYOFMONTH(d)Calculer le jour du mois pour la date d
SELECT DAYOFMONTH('2011-11-11 11:11:11')
->11
DAYOFWEEK(d)La date d aujourd'hui est un jour de la semaine,1 Dimanche,2 Lundi, etc.
SELECT DAYOFWEEK('2011-11-11 11:11:11')
->6
DAYOFYEAR(d)Calculer le jour de l'année pour la date d
SELECT DAYOFYEAR('2011-11-11 11:11:11')
->315
EXTRACT(type FROM d)Obtenir une valeur spécifique à partir de la date d, où type indique la valeur renvoyée.
Le type peut être :
  • MICROSECONDE

  • SECONDE

  • MINUTE

  • HEURE

  • JOUR

  • SEMAINE

  • MOIS

  • TRIMESTRE

  • ANNEE

  • 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-11-11 11:11:11') 
-> 11
FROM_DAYS(n)calculer à partir de 0000 1 月 1 date commence n jours après
SELECT FROM_DAYS(1111, expr
-> 0003-01-16
HOUR(t)retourne la valeur de l'heure dans t
SELECT HOUR('1:2:3')
-> 1
LAST_DAY(d)retourne le dernier jour du mois pour la date donnée
SELECT LAST_DAY("2017-06-20");
-> 2017-06-30
LOCALTIME()返回当前日期和时间
SELECT LOCALTIME()
-> 2018-09-19 20:57:43
LOCALTIMESTAMP()返回当前日期和时间
SELECT LOCALTIMESTAMP()
-> 2018-09-19 20:57:43
MAKEDATE(year, day-de-year)basé sur les paramètres d'année year et le numéro de jour dans l'année day-de-year retourne une date
SELECT MAKEDATE(2017, 3);
-> 2017-01-03
MAKETIME(hour, minute, second)combiner un temps, les paramètres sont respectivement heure, minute, seconde
SELECT MAKETIME(11, 35, 4);
-> 11:35:04
MICROSECOND(date)retourne le nombre de microsecondes correspondant au paramètre de date
SELECT MICROSECOND("2017-06-20 09:34:00.000023);
-> 23
MINUTE(t)retourne la valeur des minutes dans t
SELECT MINUTE('1:2:3')
-> 2
MONTHNAME(d)retourne le nom du mois de la date, comme Novembre
SELECT MONTHNAME('2011-11-11 11:11:11')
-> Novembre
MONTH(d)retourne la valeur du mois de la date d,1 à 12
SELECT MONTH('2011-11-11 11:11:11')
->11
NOW()返回当前日期和时间
SELECT NOW()
-> 2018-09-19 20:57:43
PERIOD_ADD(period, number)pour l'année-ajouter un période à une date en mois
SELECT PERIOD_ADD(201703, 5);   
-> 201708
PERIOD_DIFF(period1, period2, exprretourne la différence en mois entre deux périodes
SELECT PERIOD_DIFF(201710, 201703);
-> 7
QUARTER(d)retourne la date d'est la saison combien, retourne 1 à 4
SELECT QUARTER('2011-11-11 11:11:11')
-> 4
SECOND(t)返回 t 中的秒钟值
SELECT SECOND('1:2:3')
-> 3
SEC_TO_TIME(s)将以秒为单位的时间 s 转换为时分秒的格式
SELECT SEC_TO_TIME(4320)
-> 01:12:00
STR_TO_DATE(string, format_mask)将字符串转变为日期
SELECT STR_TO_DATE("August 10 2017", "%M %d %Y");
-> 2017-08-10
SUBDATE(d,n)日期 d 减去 n 天后的日期
SELECT SUBDATE('2011-11-11 11:11:11', 1, expr
->2011-11-10 11:11:11 (默认是天)
SUBTIME(t,n)时间 t 减去 n 秒的时间
SELECT SUBTIME('2011-11-11 11:11:11', 5, expr
->2011-11-11 11:11:06 (秒)
SYSDATE()返回当前日期和时间
SELECT SYSDATE()
-> 2018-09-19 20:57:43
TIME(expression)提取传入表达式的时间部分
SELECT TIME('19:30:10);
-> 19:30:10
TIME_FORMAT(t,f)按表达式 f 的要求显示时间 t
SELECT TIME_FORMAT('11:11:11,'%r')
11:11:11 AM
TIME_TO_SEC(t)将时间 t 转换为秒
SELECT TIME_TO_SEC('1:12:00')
-> 4320
TIMEDIFF(time1, time2, expr计算时间差值
SELECT TIMEDIFF("13:10:11", "13:10:10);
-> 00:00:01
TIMESTAMP(expression, interval)单个参数时,函数返回日期或日期时间表达式;有2个参数时,将参数加和
SELECT TIMESTAMP("2017-07-23",  "13:10:11);
-> 2017-07-23 13:10:11
TO_DAYS(d)计算日期 d 距离 0000 年 1 月 1 日的天数
SELECT TO_DAYS('0001-01-01 01:01:01')
-> 366
WEEK(d)计算日期 d 是本年的第几个星期,范围是 0 到 53
SELECT WEEK('2011-11-11 11:11:11')
-> 45
WEEKDAY(d)日期 d 是星期几,0 表示星期一,1 表示星期二
SELECT WEEKDAY("2017-06-15);
-> 3
WEEKOFYEAR(d)计算日期 d 是本年的第几个星期,范围是 0 到 53
SELECT WEEKOFYEAR('2011-11-11 11:11:11')
-> 45
YEAR(d)返回年份
SELECT YEAR("2017-06-15);
-> 2017
YEARWEEK(date, mode)53,1represents Monday, etc.
SELECT YEARWEEK("2017-06-15);
-> 201724

MySQL Advanced Functions

Function nameDescriptionExample
BIN(x)Return the binary encoding of x

15 of 2 binary encoding:

SELECT BIN(15); -- 1111
BINARY(s)Convert the string s to a binary string
SELECT BINARY "w3codebox";
-> w3codebox
CASE expression
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
   ...
    WHEN conditionN THEN resultN
    ELSE result
END
CASE indicates the start of the function, END indicates the end of the function. If condition1 true, then return result1, if condition2 true, then return result2If all are not true, return result, and if one is true, the following will not be executed.
SELECT CASE 
  WHEN 1 > 0
  THEN '1 > 0'
  WHEN 2 > 0
  THEN '2 > 0'
  ELSE '3 > 0'
  END
->1 > 0
CAST(x AS type)Type conversion

String date to date conversion:

SELECT CAST("2017-08-29" AS DATE);
-> 2017-08-29
COALESCE(expr1NULLIF(expr2, ..., expr_n)Return the first non-null expression in the parameters (from left to right)
SELECT COALESCE(NULL, NULL, NULL, 'oldtoolbag.com, NULL, 'google.com');
-> oldtoolbag.com
CONNECTION_ID()Return the unique connection ID
SELECT CONNECTION_ID();
-> 4292835
CONV(x,f1,f2, exprreturn f1 decimal number to f2 decimal number
SELECT CONV(15, 10, 2);
-> 1111
CONVERT(s USING cs)The function converts the character set of the string s to cs
SELECT CHARSET('ABC')
-> utf-8    
SELECT CHARSET(CONVERT('ABC' USING gbk))
-> gbk
CURRENT_USER()Retourne l'utilisateur actuel
SELECT CURRENT_USER();
-> guest@%
DATABASE()Return the current database name
SELECT DATABASE();   
-> w3codebox
IF(expr,v1,v2, exprIf the expression expr is true, return result v1; otherwise, return result v2,sinon retourne v
SELECT IF(1 > 0, 'correct', 'error')    
->correct
IFNULL(v1,v2, exprSi v1 n'est pas NULL, retourne v1La valeur de v2,sinon retourne v
.
-SELECT IFNULL(null,'Hello Word')
>Hello WordISNULL(expression)
Détermine si l'expression est NULL
->1
SELECT ISNULL(NULL);LAST_INSERT_ID()
Retourne la valeur AUTO_INCREMENT récemment générée
->6
SELECT LAST_INSERT_ID();1NULLIF(expr2, expr)1 Comparer deux chaînes de caractères, si la chaîne expr2 Retourne NULL si égal, sinon retourne expr1
SELECT NULLIF(25, 25);
->
SESSION_USER()Retourne l'utilisateur actuel
SELECT SESSION_USER();
-> guest@%
SYSTEM_USER()Retourne l'utilisateur actuel
SELECT SYSTEM_USER();
-> guest@%
USER()Retourne l'utilisateur actuel
SELECT USER();
-> guest@%
VERSION()Retourne le numéro de version de la base de données
SELECT VERSION()
-> 5.6.34