Mariadb-useful-functions
MariaDB-便利な機能
この章には、最も頻繁に使用される機能、定義、説明、および例が記載されています。
MariaDB集約関数
最も頻繁に使用される集約関数は以下のとおりです-
Sr.No | Name & Description |
---|---|
1 |
COUNT レコードの数をカウントします。 例-SELECT COUNT(*)FROM customer_table; |
2 |
MIN 一連のレコードの最小値を明らかにします。 例-SELECT組織、MIN(アカウント)FROM契約GROUP BY組織; |
3 |
MAX 一連のレコードの最大値を明らかにします。 例-SELECT組織、MAX(account_size)FROMコントラクトGROUP BY組織。 |
4 |
AVG 一連のレコードの平均値を計算します。 例-SELECT AVG(account_size)FROM contracts; |
5 |
SUM レコードのセットの合計を計算します。 例-SELECT SUM(account_size)FROM contracts; |
MariaDB年齢計算
MariaDB文字列連結
次の例を確認します-
MariaDBの日付/時刻関数
以下は重要な日付関数です-
Sr.No | Name & Description |
---|---|
1 |
CURDATE() yyyy-mm-ddまたはyyyymmdd形式で日付を返します。 例-SELECT CURDATE(); |
2 |
DATE() 複数の形式で日付を返します。
|
3 |
HH:MM:SSまたはHHMMSS.uuuuuu形式で時刻を返します。 例-SELECT CURTIME(); |
4 |
DATE_SUB() 指定した日付から日数を加算または減算します。 例-SELECT DATE_SUB( '2016-02-08'、INTERVAL 60 DAY); |
5 |
DATEDIFF() 2つの日付の間の日を決定します。 例-SELECT DATEDIFF( '2016-01-01 23:59:59'、 '2016-01-03'); |
6 |
DATE ADD() 日付と時刻に時間単位を加算または減算します。 例-SELECT DATE_ADD( '2016-01-04 23:59:59'、INTERVAL 22 SECOND); |
7 |
EXTRACT() 日付から単位を抽出します。 例-SELECT EXTRACT(YEAR FROM '2016-01-08'); |
8 |
NOW() 現在の日付と時刻をyyyy-mm-dd hh:mm:ssまたはyyyymmddhhmmss.uuuuuu形式で返します。 例-SELECT NOW(); |
9 |
DATE FORMAT() 指定されたフォーマット文字列に従って日付をフォーマットします。 例-SELECT DATE_FORMAT( '2016-01-09 20:20:00'、 '%W%M%Y'); |
以下はいくつかの重要な時間関数です-
Sr.No | Name & Description |
---|---|
1 |
HOUR() 時間、または経過時間を返します。 例-SELECT HOUR('19:17:09 '); |
2 |
LOCALTIME() NOW()とまったく同じように機能します。 |
3 |
MICROSECOND() 時間のマイクロ秒を返します。 例-SELECT MICROSECOND('16:30:00.543876 '); |
4 |
MINUTE() 時間の分を返します。 例-SELECT MINUTE( '2016-05-22 17:22:01'); |
5 |
SECOND() 日付の秒を返します。 例-SELECT SECOND( '2016-03-12 16:30:04.000001'); |
6 |
TIME_FORMAT() 指定されたフォーマット文字列に従って時刻をフォーマットします。 例-SELECT TIME_FORMAT('22:02:20 '、'%H%k%h%I%l '); |
7 |
TIMESTAMP() アクティビティのタイムスタンプをyyyy-mm-dd hh:mm:ddの形式で提供します。 例-CREATE TABLE orders_(ID INT、tmst TIMESTAMP); |
MariaDB数値関数
以下にMariaDBの重要な数値関数を示します-
Sr.No | Name & Description |
---|---|
1 |
TRUNCATE() 切り捨てられた数値を小数点以下の桁まで指定します。 例-SELECT TRUNCATE(101.222、1); |
2 |
COS() xラジアンのコサインを返します。 例-SELECT COS(PI()); |
3 |
CEILING() x未満ではない最小の整数を返します。 例-SELECT CEILING(2.11); |
4 |
DEGREES() ラジアンを度に変換します。 例-SELECT DEGREES(PI()); |
5 |
DIV() 整数除算を実行します。 例-SELECT 100 DIV 4; |
6 |
EXP() eのx乗を返します。 例-SELECT EXP(2); |
7 |
FLOOR() xを超えない最大の整数を返します。 例-SELECT FLOOR(2.01); |
8 |
LN() xの自然対数を返します。 例-SELECT LN(3); |
9 |
LOG() 自然対数または特定の底の対数を返します。 例-SELECT LOG(3); |
10 |
SQRT() 平方根を返します。 例-SELECT SQRT(16); |
MariaDB文字列関数
重要な文字列関数は以下のとおりです-
Sr.No | Name & Description |
---|---|
1 |
INSTR() 部分文字列の最初のインスタンスの位置を返します。 例-SELECT INSTR( 'rambutan'、 'tan'); |
2 |
RIGHT() 右端の文字列文字を返します。 例-SELECT RIGHT( 'rambutan'、3); |
3 |
LENGTH() 文字列のバイト長を返します。 例-SELECT LENGTH( 'rambutan'); |
4 |
LOCATE() 部分文字列の最初のインスタンスの位置を返します。 例-SELECT LOCATE( 'tan'、 'rambutan'); |
5 |
INSERT() 変更された特定の位置に指定された部分文字列を持つ文字列を返します。 例-SELECT INSERT( 'ramputan'、4、1、 'b'); |
6 |
LEFT() 左端の文字を返します。 例-SELECT LEFT( 'rambutan'、3); |
7 |
UPPER() 文字を大文字に変更します。 例-SELECT UPPER(lastname); |
8 |
LOWER() 文字を小文字に変更します。 例-SELECT LOWER(lastname); |
9 |
STRCMP() 文字列を比較し、等しい場合は0を返します。 例-SELECT STRCMP( 'egg'、 'cheese'); |
10 |
REPLACE() 文字を置換した後、文字列を返します。 例-SELECT REPLACE( 'sully'、 'l'、 'n'); |
11 |
REVERSE() 文字列内の文字を反転します。 例-SELECT REVERSE( 'racecar'); |
12 |
REPEAT() 指定された文字をx回繰り返す文字列を返します。 例-SELECT REPEAT( 'ha'、10); |
13 |
SUBSTRING() 位置xから始まる文字列から部分文字列を返します。 例-SELECT SUBSTRING( 'rambutan'、3); |
14 |
TRIM() 文字列から末尾/先頭の文字を削除します。 例-SELECT TRIM(LEADING '_' FROM '_rambutan'); |