Heim  >  Artikel  >  Datenbank  >  Ausführliche Erläuterung von Beispielen für Funktionen und Prädikate in MySQL

Ausführliche Erläuterung von Beispielen für Funktionen und Prädikate in MySQL

零下一度
零下一度Original
2017-06-28 10:29:411266Durchsuche

Es wurde im vorherigen Artikel behandelt, daher werde ich es hier als Zusammenfassung neu organisieren.

1. Funktionen

1. Arithmetische Funktionen

NUMERIC ist ein von den meisten DBMS unterstützter Datentyp, der die Größe von NUMBERIC (ganze Ziffern, Dezimalstellen) angibt der numerische Wert.

-- +-*/

--余数
SELECT n, p, MOD(n, p) AS mod_col FROM SampleMath;

--绝对值
SELECT m, ABS(m) AS abs_col FROM SampleMath;

--四舍五入
SELECT m, n, ROUND(m, n) AS round_col FROM SampleMath;

2. String-Funktion

--字符串拼接
SELECT str1, str2, str3, CONCAT(str1, str2, str3) AS str_concat FROM SampleStr

--字符串长度
SELECT str1, LENGTH(str1) AS len_str FROM SampleStr;

--大小写转换
SELECT str1, UPPER/LOWER(str1) AS low_str FROM SampleStr WHERE str1 IN ('ABC', 'aBC', 'abc')

--字符串替换str1中的str2换为str3
SELECT str1, str2, str3, REPLACE(str1, str2, str3) AS rep_str FROM SampleStr;
 
--字符串截取 FROM截取的起始位置FOR截取的字符数
SELECT str1, SUBSTRING(str1 FROM 3 FOR 2) AS sub_str FROM SampleStr;

3. Datumsfunktion

--当前日期
SELECT CURRENT_DATE;

--当前时间
SELECT CURRENT_TIME;

--当前时间戳
SELECT CURRENT_TIMESTAMP;

--截取日期元素
SELECT CURRENT_TIMESTAMP,
       EXTRACT(YEAR   FROM CURRENT_TIMESTAMP)  AS year,
       EXTRACT(MONTH  FROM CURRENT_TIMESTAMP)  AS month,
       EXTRACT(DAY    FROM CURRENT_TIMESTAMP)  AS day,
       EXTRACT(HOUR   FROM CURRENT_TIMESTAMP)  AS hour,
       EXTRACT(MINUTE FROM CURRENT_TIMESTAMP)  AS minute,
       EXTRACT(SECOND FROM CURRENT_TIMESTAMP)  AS second;

5 , Aggregationsfunktionen

--类型转换
SELECT CAST('0001' AS SIGNED INTEGER) AS int_col;
SELECT CAST('2009-12-14' AS DATE) AS date_col;

--将 NULL 转换为其他值
--返回可变参数中左侧开始第 1 个不是 NULL 的值
SELECT COALESCE(NULL, 1)                  AS col_1,
       COALESCE(NULL, 'test', NULL)       AS col_2,
       COALESCE(NULL, NULL, '2009-11-01') AS col_3;
COUNT, SUM, AVG, MAX, MIN

Weitere Funktionen und Operatoren

2. Prädikat

Die Funktion des Prädikats ist „Bestimmen“. ob es einen Datensatz gibt, der bestimmte Bedingungen erfüllt.“ Gibt „true“ (TRUE) zurück, wenn ein solcher Datensatz vorhanden ist, und gibt „false“ (FALSE) zurück, wenn er nicht existiert.

3. CASE-Ausdruck

--部分一致查询
LIKE

--范围查询
BETWEEN

--判断是否为NULL
IS NULL、IS NOT NULL

--OR 的简便用法
IN

--谓词的主语是“记录”...没懂!
EXISTS

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Beispielen für Funktionen und Prädikate in MySQL. 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