English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
MySQL ha molte funzioni integrate, di seguito è elencata la descrizione di queste funzioni.
Funzione | Descrizione | Esempio |
---|---|---|
ASCII(s) | Restituisce il codice ASCII del primo carattere della stringa s. | Restituisce il codice ASCII della prima lettera del campo CustomerName: SELECT ASCII(CustomerName) AS NumCodeOfFirstChar FROM Customers; |
CHAR_LENGTH(s) | Restituisce il numero di caratteri della stringa s | Restituisce il numero di caratteri della stringa w3codebox SELECT CHAR_LENGTH("w3codebox") AS LengthOfString; |
CHARACTER_LENGTH(s) | Restituisce il numero di caratteri della stringa s | Restituisce il numero di caratteri della stringa w3codebox SELECT CHARACTER_LENGTH("w3codebox") AS LengthOfString; |
CONCAT(s1,s2...sn) | Unisce le stringhe s1,s2 ecc. in una singola stringa | Unisce più stringhe SELECT CONCAT("SQL ", "w3codebox ", "Gooogle ", "Facebook") AS ConcatenatedString; |
CONCAT_WS(x, s1,s2...sn) | Simile alla funzione CONCAT(s1,s2,...), ma aggiunge x tra ogni stringa, x può essere un separatore | Unisce più stringhe e aggiunge un separatore: SELECT CONCAT_WS("-", "SQL", "Tutorial", "is", "fun!") AS ConcatenatedString; |
FIELD(s,s1,s2...) | Restituisce la posizione della prima stringa s nella lista di stringhe (s1,s2...) | Restituisce la posizione della stringa c nel valore della lista: SELECT FIELD("c", "a", "b", "c", "d", "e"); |
FIND_IN_SET(s1,s2) | Restituisce la posizione della stringa che corrisponde a s1 nella stringa s2 | Restituisce la posizione della stringa c nella stringa specificata: SELECT FIND_IN_SET("c", "a,b,c,d,e"); |
FORMAT(x,n) | La funzione formatta il numero x in formato "#,###.##", mantenendo x con n cifre dopo il punto, arrotondando l'ultimo numero. | Formattazione del numero in formato "#,###.##": SELECT FORMAT(250500.5634, 2); -- Output 250,500.56 |
INSERT(s1,x,len,s2) | La stringa s2 sostituisce la stringa s1 a partire dalla posizione x con una lunghezza di len | Sostituisci i primi 6 caratteri della stringa con w3codebox a partire dalla posizione iniziale: SELECT INSERT("google.com", 1, 6, "w3codebox"); -- Output: oldtoolbag.com |
LOCATE(s1,s) | Ottieni la posizione iniziale di s1 nella stringa s | Ottieni la posizione di b nella stringa abc: SELECT LOCATE('st','myteststring'); -- 5 Restituisci la posizione di b nella stringa abc: SELECT LOCATE('b', 'abc') -- 2 |
LCASE(s) | Converti tutte le lettere della stringa s in lettere minuscole | Converti la stringa w3codebox in minuscolo: SELECT LCASE('w3codebox') -- w3codebox |
LEFT(s,n) | Restituisci i primi n caratteri della stringa s | Restituisci i primi due caratteri della stringa w3codebox: SELECT LEFT('w3codebox',2) -- ru |
LOWER(s) | Converti tutte le lettere della stringa s in lettere minuscole | Converti la stringa w3codebox in minuscolo: SELECT LOWER('w3codebox') -- w3codebox |
LPAD(s1,len,s2) | Riempi l'inizio della stringa s1 con la stringa s2 per raggiungere una lunghezza di len | Riempi l'inizio della stringa abc con la stringa xx: SELECT LPAD('abc',5,'xx') -- xxabc |
LTRIM(s) | Rimuovi gli spazi iniziali dalla stringa s | Rimuovi gli spazi iniziali dalla stringa w3codebox: SELECT LTRIM(" w3codebox") AS LeftTrimmedString;-- w3codebox |
MID(s,n,len) | Estrai una sottostringa di lunghezza len dalla posizione n della stringa s, equivalente a SUBSTRING(s,n,len) | Estrae 3 caratteri dalla posizione 2 della stringa w3codebox: SELECT MID("w3codebox", 2, 3) AS ExtractString; -- UNO |
POSITION(s1 IN s) | Ottieni la posizione iniziale di s1 nella stringa s | Restituisci la posizione di b nella stringa abc: SELECT POSITION('b' IN 'abc') -- 2 |
REPEAT(s,n) | Ripeti la stringa s n volte | Ripeti la stringa w3codebox tre volte: SELECT REPEAT('w3codebox',3) -- w3codeboxw3codeboxw3codebox |
REPLACE(s, s1, s2) | Sostituisci la stringa s2 nella stringa s con la stringa s1 | Sostituisci il carattere a della stringa abc con il carattere x: SELECT REPLACE('abc', 'a', 'x') -- xbc |
REVERSE(s) | Inverti l'ordine della stringa s | Inverti l'ordine della stringa abc: SELECT REVERSE('abc') -- cba |
RIGHT(s, n) | Restituisci gli ultimi n caratteri della stringa s | Restituisci gli ultimi due caratteri della stringa w3codebox: SELECT RIGHT('w3codebox', 2) -- ob |
RPAD(s1, len, s2) | Aggiungi la stringa s2 alla fine della stringa s1 per raggiungere la lunghezza len | Riempisci la fine della stringa abc con la stringa xx: SELECT RPAD('abc', 5, 'xx') -- abcxx |
RTRIM(s) | Rimuovi gli spazi alla fine della stringa s | Rimuovi gli spazi alla fine della stringa w3codebox: SELECT RTRIM("w3codebox ") AS RightTrimmedString; -- w3codebox |
SPACE(n) | Restituisci n spazi | Restituisci 10 spazi: SELECT SPACE(10); |
STRCMP(s1, s2) | Confronta le stringhe s1 e s2, se s1 è uguale a s2 restituisce 0, se s1 > s2 restituisce 1, se s1 < s2 restituisce -1 | Confronta la stringa: SELECT STRCMP("w3codebox", "w3codebox"); -- 0 |
SUBSTR(s, start, length) | Estrai la sottostringa di lunghezza length dalla stringa s a partire dalla posizione start | Estrae 3 caratteri dalla posizione 2 della stringa w3codebox: SELECT SUBSTR("w3codebox", 2, 3) AS ExtractString; -- UNO |
SUBSTRING(s, start, length) | Estrai la sottostringa di lunghezza length dalla stringa s a partire dalla posizione start | Estrae 3 caratteri dalla posizione 2 della stringa w3codebox: SELECT SUBSTRING("w3codebox", 2, 3) AS ExtractString; -- UNO |
SUBSTRING_INDEX(s, delimiter, number) | Restituisce la sottostringa dopo la numero numbera comparsa del delimitatore delimiter nella stringa s. Se number è positivo, restituisce la stringa alla sinistra del numero di carattere number. Se number è negativo, restituisce la stringa alla destra del numero di carattere (calcolato dall'estremità destra) di number. | SELECT SUBSTRING_INDEX('a*b','*',1) -- a SELECT SUBSTRING_INDEX('a*b','*',-1) -- b SELECT SUBSTRING_INDEX(SUBSTRING_INDEX('a*b*c*d*e','*',3),'*',-1) -- c |
TRIM(s) | Rimuovi gli spazi iniziali e finali della stringa s | Rimuovi gli spazi iniziali e finali della stringa w3codebox: SELECT TRIM(' w3codebox ') AS TrimmedString; |
UCASE(s) | Converti la stringa in maiuscolo | Converti la stringa w3codebox in maiuscolo: SELECT UCASE("w3codebox"); -- w3codebox |
UPPER(s) | Converti la stringa in maiuscolo | Converti la stringa w3codebox in maiuscolo: SELECT UPPER("w3codebox"); -- w3codebox |
Nome della funzione | Descrizione | Esempio |
---|---|---|
ABS(x) | Restituisce l'assoluto di x | Restituisce l'assoluto di -1: SELECT ABS(-1) -- restituisce 1 |
ACOS(x) | Calcola l'arco coseno di x (i parametri sono in radianti) | SELECT ACOS(0.25); |
ASIN(x) | Calcola l'arco sinus (i parametri sono in radianti) | SELECT ASIN(0.25); |
ATAN(x) | Calcola l'arco tangente (i parametri sono in radianti) | SELECT ATAN(2.5); |
ATAN2(n, m) | Calcola l'arco tangente (i parametri sono in radianti) | SELECT ATAN2(-0.8, 2); |
AVG(expression) | Restituisce la media di un'espressione, expression è un campo | Restituisce la media del campo Price nella tabella Products: SELECT AVG(Price) AS AveragePrice FROM Products; |
CEIL(x) | Restituisce l'intero minore o uguale a x | SELECT CEIL(1.5); -- restituisce 2 |
CEILING(x) | Restituisce l'intero minore o uguale a x | SELECT CEILING(1.5); -- restituisce 2 |
COS(x) | Calcola il coseno (parametro in radianti) | SELECT COS(2); |
COT(x) | Calcola il cotangente (parametro in radianti) | SELECT COT(6); |
COUNT(expression) | Restituisce il numero totale di record della query, il parametro expression è un campo o un segno di spunta * | Restituisce il numero totale di record del campo products nella tabella Products: SELECT COUNT(ProductID) AS NumberOfProducts FROM Products; |
DEGREES(x) | Converti i radianti in gradi | SELECT DEGREES(3.1415926535898) -- 180 |
n DIV m | Divisione intera, n è il dividende, m è il divisore | Calcola 10 diviso 5: SELECT 10 DIV 5; -- 2 |
EXP(x) | Restituisce il potenza di e | Calcola il cubo di e: SELECT EXP(3) -- 20.085536923188 |
FLOOR(x) | Restituisce il massimo intero non positivo o uguale a x | Intero non positivo o uguale a 1.5: SELECT FLOOR(1.5) -- Restituisce 1 |
GREATEST(expr1, expr2, expr3, ...) | Restituisce il valore massimo della lista | Restituisce il valore massimo della lista di numeri seguenti: SELECT GREATEST(3, 12, 34, 8, 25); -- 34 Restituisce il valore massimo della lista di stringhe seguenti: SELECT GREATEST("Google", "w3codebox", "Apple"); -- w3codebox |
LEAST(expr1, expr2, expr3, ...) | Restituisce il valore minimo della lista | Restituisce il valore minimo della lista di numeri seguenti: SELECT LEAST(3, 12, 34, 8, 25); -- 3 Restituisce il valore minimo della lista di stringhe seguenti: SELECT LEAST("Google", "w3codebox", "Apple"); -- Apple |
LN | Restituisce il logaritmo naturale del numero, in base e. | Restituisce il logaritmo naturale di 2: SELECT LN(2); -- 0.6931471805599453 |
LOG(x) o LOG(base, x) | Restituisce il logaritmo naturale (logaritmo in base e), se è presente il parametro base, allora base è il numero di base specificato. | SELECT LOG(20.085536923188) -- 3 SELECT LOG(2, 4); -- 2 |
LOG10(x) | Restituisce il logaritmo in base 10 | SELECT LOG10(100) -- 2 |
LOG2(x) | Restituisce il logaritmo in base 2 | Restituisce il logaritmo di 6 in base 2: SELECT LOG2(6); -- 2.584962500721156 |
MAX(expression) | Restituisce il valore massimo del campo expression | Restituisce il valore massimo del campo Price nella tabella Products: SELECT MAX(Price) AS LargestPrice FROM Products; |
MIN(expression) | Restituisce il valore minimo del campo expression | Restituisce il valore minimo del campo Price nella tabella Products: SELECT MIN(Price) AS MinPrice FROM Products; |
MOD(x,y) | Restituisce il resto della divisione di x per y | Il resto della divisione di 5 per 2: SELECT MOD(5,2) -- 1 |
PI() | Restituisce il numero pi (3.141593) | SELECT PI() -- 3.141593 |
POW(x,y) | Restituisce x elevato alla potenza y | Potenza di 2 al cubo: SELECT POW(2,3) -- 8 |
POWER(x,y) | Restituisce x elevato alla potenza y | Potenza di 2 al cubo: SELECT POWER(2,3) -- 8 |
RADIANS(x) | Converti gli angoli in radianti | Converti 180 gradi in radianti: SELECT RADIANS(180) -- 3.1415926535898 |
RAND() | Restituisce un numero casuale tra 0 e 1 | SELECT RAND() -- 0.93099315644334 |
ROUND(x) | Restituisce l'intero più vicino a x | SELECT ROUND(1.23456) -- 1 |
SIGN(x) | Restituisce il segno di x, x è negativo, 0 o positivo e restituisce rispettivamente -1, 0 e 1 | SELECT SIGN(-10) -- (-1) |
SIN(x) | Calcola il valore seno (il parametro è in radianti) | SELECT SIN(RADIANS(30)) -- 0.5 |
SQRT(x) | Restituisce la radice quadrata di x | Radice quadrata di 25: SELECT SQRT(25) -- 5 |
SUM(expression) | Restituisci la somma del campo specificato | Calcola la somma del campo Quantity nella tabella OrderDetails: SELECT SUM(Quantity) AS TotalItemsOrdered FROM OrderDetails; |
TAN(x) | Calcola il valore tangente (il parametro è in radianti) | SELECT TAN(1.75); -- -5.52037992250933 |
TRUNCATE(x,y) | Restituisci il valore numerico x troncato a y cifre decimali (la differenza principale rispetto a ROUND è che non arrotonda) | SELECT TRUNCATE(1.23456,3) -- 1.234 |
Nome della funzione | Descrizione | Esempio |
---|---|---|
ADDDATE(d,n) | Calcola la data di inizio d più n giorni | SELECT ADDDATE("2017-06-15", INTERVAL 10 DAY); ->2017-06-25 |
ADDTIME(t,n) | n è un'espressione temporale, aggiungi l'espressione temporale n al tempo t | Aggiungi 5 secondi: SELECT ADDTIME('2011-11-11 11:11:11', 5); ->2011-11-11 11:11:16 (secondi) Aggiungi 2 ore, 10 minuti, 5 secondi: SELECT ADDTIME("2020-06-15 09:34:21", "2:10:5"); -> 2020-06-15 11:44:26 |
CURDATE() | Restituisci la data corrente | SELECT CURDATE(); -> 2018-09-19 |
CURRENT_DATE() | Restituisci la data corrente | SELECT CURRENT_DATE(); -> 2018-09-19 |
CURRENT_TIME | Restituisci l'ora corrente | SELECT CURRENT_TIME(); -> 19:59:02 |
CURRENT_TIMESTAMP() | Restituisci la data e l'ora corrente | SELECT CURRENT_TIMESTAMP(); -> 2018-09-19 20:57:43 |
CURTIME() | Restituisci l'ora corrente | SELECT CURTIME(); -> 19:59:02 |
DATE() | Estrai il valore della data da un'espressione di data o data/ora | SELECT DATE("2017-06-15"); -> 2017-06-15 |
DATEDIFF(d1,d2) | Calcola il numero di giorni tra le date d1->d2 | SELECT DATEDIFF('2001-01-01','2001-02-02') ->-32 |
DATE_ADD(d, INTERVAL expr type) | Calcola la data iniziale d aggiunta un intervallo di tempo | CALCOLA ADDDATE('2011-11-11 11:11:11',1) ->2011-11-12 11:11:11 (per default è il giorno) SELEZIONA ADDDATE('2011-11-11 11:11:11', INTERVAL 5 MINUTE) ->2011-11-11 11:16:11 (I valori di TYPE sono simili a quelli elencati sopra) |
DATE_FORMAT(d,f) | Visualizza la data d secondo l'espressione f. | SELEZIONA DATE_FORMAT('2011-11-11 11:11:11','%Y-%m-%d %r') ->2011-11-11 11:11:11 AM |
DATE_SUB(data, INTERVAL expr type) | La funzione sottrae un intervallo di tempo specificato dalla data. | Sottrae 2 giorni dal campo OrderDate della tabella Orders: SELEZIONA OrderId, DATE_SUB(OrderDate, INTERVAL 2 DAY) AS OrderPayDate DAL Orders |
DAY(d) | Restituisce la parte data della data d | CALCOLA DAY('2017-06-15'); ->15 |
DAYNAME(d) | Restituisce il giorno della settimana della data d, come Monday, Tuesday | CALCOLA DAYNAME('2011-11-11 11:11:11') ->Venerdì |
DAYOFMONTH(d) | Calcola il giorno del mese della data d | CALCOLA DAYOFMONTH('2011-11-11 11:11:11') -> 11 |
DAYOFWEEK(d) | La data d è il giorno della settimana oggi, 1 domenica, 2 lunedì, ecc. | CALCOLA DAYOFWEEK('2011-11-11 11:11:11') ->6 |
DAYOFYEAR(d) | Calcola il giorno dell'anno della data d | CALCOLA DAYOFYEAR('2011-11-11 11:11:11') ->315 |
EXTRACT(type FROM d) | Estrae il valore specificato dalla data d, type indica il valore restituito. type può avere i seguenti valori:
| SELECT EXTRACT(MINUTE FROM '2011-11-11 11:11:11'); -> 11 |
FROM_DAYS(n) | Calcola la data di n giorni dopo il 1 gennaio 0000 | SELECT FROM_DAYS(1111); -> 0003-01-16 |
HOUR(t) | Restituisce il valore dell'ora in t | SELECT HOUR('1:2:3') -> 1 |
LAST_DAY(d) | Restituisce l'ultimo giorno del mese per la data data | SELECT LAST_DAY("2017-06-20"); -> 2017-06-30 |
LOCALTIME(); | Restituisci la data e l'ora corrente | SELECT LOCALTIME(); -> 2018-09-19 20:57:43 |
LOCALTIMESTAMP(); | Restituisci la data e l'ora corrente | SELECT LOCALTIMESTAMP(); -> 2018-09-19 20:57:43 |
MAKEDATE(year, day-of-year) | Restituisce una data basata sui parametri anno year e il numero di giorno dell'anno day-of-year | SELECT MAKEDATE(2017, 3); -> 2017-01-03 |
MAKETIME(hour, minute, second) | Combinazione di tempo, i parametri sono ora, minuto, secondo | SELECT MAKETIME(11, 35, 4); -> 11:35:04 |
MICROSECOND(date) | Restituisce il numero di microsecondi corrispondente al parametro della data | SELECT MICROSECOND("2017-06-20 09:34:00.000023"); -> 23 |
MINUTE(t) | Restituisce il valore del minuto in t | SELECT MINUTE('1:2:3') -> 2 |
MONTHNAME(d) | Restituisce il nome del mese della data, come November | SELECT MONTHNAME('2011-11-11 11:11:11') -> November |
MONTH(d) | Restituisci il valore del mese nella data d, 1 a 12 | SELECT MONTH('2011-11-11 11:11:11'); -> 11 |
NOW(); | Restituisci la data e l'ora corrente | SELECT NOW(); -> 2018-09-19 20:57:43 |
PERIOD_ADD(period, number) | Aggiungi un periodo a una combinazione di data anno-mese | SELECT PERIOD_ADD(201703, 5); -> 201708 |
PERIOD_DIFF(period1, period2) | Restituisci la differenza di mesi tra due periodi | SELECT PERIOD_DIFF(201710, 201703); -> 7 |
QUARTER(d) | Restituisci la stagione della data d, restituisci 1 a 4 | SELECT QUARTER('2011-11-11 11:11:11'); -> 4 |
SECOND(t) | Restituisci il valore del secondo in t | SELECT SECOND('1:2:3'); -> 3 |
SEC_TO_TIME(s) | Converti il tempo in secondi s in formato ore: minuti: secondi | SELECT SEC_TO_TIME(4320); -> 01:12:00 |
STR_TO_DATE(string, format_mask) | Converti una stringa in una data | SELECT STR_TO_DATE("August 10 2017", "%M %d %Y"); -> 2017-08-10 |
SUBDATE(d,n) | Data d meno n giorni dopo la data | SELECT SUBDATE('2011-11-11 11:11:11', 1); ->2011-11-10 11:11:11 (per default è il giorno) |
SUBTIME(t,n) | Tempo t meno n secondi | SELECT SUBTIME('2011-11-11 11:11:11', 5); ->2011-11-11 11:11:06 (secondi) |
SYSDATE(); | Restituisci la data e l'ora corrente | SELECT SYSDATE(); -> 2018-09-19 20:57:43 |
TIME(expression) | Estrai la parte temporale dell'espressione passata | SELECT TIME("19:30:10"); -> 19:30:10 |
TIME_FORMAT(t,f) | Mostra l'ora t secondo la richiesta dell'espressione f | SELEZIONA TIME_FORMAT('11:11:11','%r') 11:11:11 AM |
TIME_TO_SEC(t) | Converti il tempo t in secondi | SELEZIONA TIME_TO_SEC('1:12:00') -> 4320 |
TIMEDIFF(tempo1, tempo2) | Calcola la differenza temporale | SELEZIONA TIMEDIFF("13:10:11", "13:10:10"); -> 00:00:01 |
TIMESTAMP(espressione, intervallo) | Quando c'è un singolo parametro, la funzione restituisce un'espressione di data o data/ora; quando ci sono due parametri, somma i parametri | SELEZIONA TIMESTAMP("2017-07-23", "13:10:11"); -> 2017-07-23 13:10:11 |
TO_DAYS(d) | Calcola i giorni trascorsi tra la data d e il 0000-01-01 | SELEZIONA TO_DAYS('0001-01-01 01:01:01') -> 366 |
WEEK(d) | Calcola la settimana dell'anno in cui si trova la data d (da 0 a 53) | SELEZIONA WEEK('2011-11-11 11:11:11') -> 45 |
WEEKDAY(d) | La data d è il giorno della settimana, 0 rappresenta lunedì, 1 martedì | SELEZIONA WEEKDAY("2017-06-15"); -> 3 |
WEEKOFYEAR(d) | Calcola la settimana dell'anno in cui si trova la data d (da 0 a 53) | SELEZIONA WEEKOFYEAR('2011-11-11 11:11:11') -> 45 |
YEAR(d) | Restituisce l'anno | SELEZIONA YEAR("2017-06-15"); -> 2017 |
YEARWEEK(data, mode) | Restituisce l'anno e la settimana (da 0 a 53), in modo che 0 rappresenti la domenica, 1 la lunedì e così via | SELEZIONA YEARWEEK("2017-06-15"); -> 201724 |
Nome della funzione | Descrizione | Esempio |
---|---|---|
BIN(x) | Restituisci la codifica binaria di x | Codifica binaria di 15: SELEZIONA BIN(15); -- 1111 |
BINARY(s) | Converti la stringa s in una stringa binaria | SELEZIONA BINARY "w3codebox"; -> w3codebox |
CASO espressione QUANDO condizione1 ALLORA risultato1 QUANDO condition2 ALLORA result2 ... QUANDO conditionN ALLORA resultN ALTRIMENTI result FINE | CASE indica l'inizio della funzione, END indica la fine della funzione. Se condition1 è valida, restituisce result1, se condition2 è valida, restituisce result2, se tutte non sono valide, restituisce result, e se una è valida, le successive non vengono eseguite. | SELECT CASE QUANDO 1 > 0 ALLORA '1 > 0' QUANDO 2 > 0 ALLORA '2 > 0' ALTRIMENTI '3 > 0' FINE -> 1 > 0 |
CAST(x AS type) | Conversione di tipo di dati | Conversione di data stringa in data: SELECT CAST("2017-08-29" AS DATE); -> 2017-08-29 |
COALESCE(expr1, expr2, ...., expr_n) | Restituisce la prima espressione non vuota tra i parametri (da sinistra a destra) | SELECT COALESCE(NULL, NULL, NULL, 'oldtoolbag.com', NULL, 'google.com'); -> oldtoolbag.com |
CONNECTION_ID() | Restituisce l'ID di connessione univoco | SELECT CONNECTION_ID(); -> 4292835 |
CONV(x,f1,f2) | Restituisce il numero binario di f1 convertito nel sistema numerico f2 | SELECT CONV(15, 10, 2); -> 1111 |
CONVERT(s USING cs) | La funzione cambia il set di caratteri della stringa s in cs | SELECT CHARSET('ABC') -> utf-8 SELECT CHARSET(CONVERT('ABC' USING gbk)) -> gbk |
CURRENT_USER() | Restituisce l'utente corrente | SELECT CURRENT_USER(); -> guest@% |
DATABASE() | Restituisce il nome del database corrente | SELECT DATABASE(); -> w3codebox |
IF(expr,v1,v2) | Se l'espressione expr è valida, restituisce il risultato v1; altrimenti, restituisce il risultato v2. | SELECT IF(1 > 0, 'corretto', 'errato') -> corretto |
IFNULL(v1,v2) | Se il valore di v1 non è NULL, restituisce v1, altrimenti restituisce v2. | SELECT IFNULL(null,'Hello Word') ->Hello Word |
ISNULL(expression) | Determina se l'espressione è NULL | SELECT ISNULL(NULL); ->1 |
LAST_INSERT_ID() | Restituisce l'ultimo valore AUTO_INCREMENT generato | SELECT LAST_INSERT_ID(); ->6 |
NULLIF(expr1, expr2) | Confronta due stringhe, se la stringa expr1 è uguale a expr2 restituisce NULL, altrimenti restituisce expr1 | SELECT NULLIF(25, 25); -> |
SESSION_USER() | Restituisce l'utente corrente | SELECT SESSION_USER(); -> guest@% |
SYSTEM_USER() | Restituisce l'utente corrente | SELECT SYSTEM_USER(); -> guest@% |
USER() | Restituisce l'utente corrente | SELECT USER(); -> guest@% |
VERSION() | Restituisce il numero di versione del database | SELECT VERSION() -> 5.6.34 |