MySQL関数の簡単な紹介

MySQL関数の簡単な紹介

主な MySQL 関数は次のように紹介されています。

  • 数学関数
  • 文字列関数
  • 時間関数
  • 暗号化機能

1. 数学関数

注: 各関数の前にSELECT付ける必要があります。

数学関数

  • ABS()絶対値を返します: (-100) 値: 100
  • PI() π のコンパス比を返します (記述する必要はありません): 3.1415926
  • CEIL()整数に切り上げます。例: (3.14) 値: 4 (3桁目は i であることに注意してください)
  • FLOOR()整数に切り捨てます。例: (3.14) 値: 3
  • POW(x,y) xのy乗、例えば(2,3) 値: 8
  • RAND() 0 から 1 の間のランダムな値を返します。例: () 値: 0.018137501569592863
  • TRUNCATE(x,y) xはyの小数点以下の桁数を保持します。例: (3.1415926,3) 値: 3.141
-- abs() 絶対値 SELECT ABS (-100);

-- pi() は円の規則性を返します SELECT PI();

-- SQRT() は負でない数 x の平方を返します。SELECT SQRT(2);

-- POW は x の y 乗を返します。SELECT POW(2,10);
パワーを選択(2,10)

-- CELL() または 
SELECT CEIL(3.14); -- 最も近い整数に切り上げる -- floor()
SELECT FLOOR(3.14); -- 整数に切り捨て -- round() は整数に切り捨てることができ、小数点も保持します SELECT ROUND(3.4);
ROUND(3.5)を選択します。
ラウンドを選択(3.7,2)


-- pow() x の y 乗 SELECT POW(2,3);


-- ランダム 0~1のランダム 
RAND() を選択;

-- truncate() は小数点以下を保持します SELECT TRUNCATE(3.14159265758,3);
SELECT TRUNCATE(RAND()* 1000,3);

2. 文字列関数

文字列関数

  • LENGTH()長さを取得します。例: ('abc') 値は 3 です。
  • CHAR_LENGTH長さ ('add') 値: 3
  • UPPER()文字列内の大文字の英語文字 ('abcde') : ABCDE
  • LOWER()文字列内のすべての英語の文字は小文字です ()
  • TRIM()スペースを削除します
  • REVERES()
  • REPLACE(str,len1,len2) len1はlen2を置き換えます
  • SUBSTRLNG(y,z) yをzに切り取る
-- 文字列関数 -- RIGHT

長さを選択します('fdsajfadslksdafk');

CHAR_LENGTH('fdsajfadslksdafk')を選択します。

-- lower upper -- すべてを大文字と小文字に変更します SELECT UPPER('fdsajfadslksdafk');
LOWER('AFASDF')を選択します。

-- trim() は両端のスペースを削除します SELECT TRIM(' abc ' )
TRIM('afdjkadsfjkll asd;fasf ')を選択します。

-- 逆順() 逆順 SELECT REVERSE('abcdefg');
SELECT REVERSE(TRIM('afdjkadsfjkll asd;fasf '));、


-- replace(str,len1,len2) len1 は len2 を置き換えます
SELECT REPLACE('QQ グループの全員が才能があり、話が上手です', '才能', '天才');

SELECT REPLACE('路展其是班草', '阿呆呆', '曹某某');

-- y 切片 z 切片 
SELECT SUBSTRING('刑務所にいる人は皆才能があり、上手に話します',4,5);

3. 日付関数

日付関数

  • SYSDATE()システム日付 + 時刻
  • CURDATE()システム日付
  • CURETIME()システム時間
  • WEEKDAY()は日付パラメータを返します。時間: 0-6は+1にする必要があることに注意してください。
  • DAYNAME()システムは曜日を教えてくれます
  • YEAR()で年を求める
  • MONTH()で月を確認する
  • DAY()で日付を確認する
  • HOUR()で時間をチェックする
  • MINUTE()でスコアを確認する
  • 秒数をチェックするSECOUND()
  • WEEK()で週を確認する

ADDDATE ( dateinterval 、値) は、次の日付に追加されます (NOW()、INTERVAL、50 YEAR)

DATEDIFF ( date , date ) は、2つの値を区切ります。例: ABS (DATEDIFF('2005-8-26','2021-9-23'))

-- 日付関数 -- システムの現在の日付 sysdate()
SELECT SYSDATE() システムの現在の日付; -- 時間、分、秒 -- (日付と時刻)
SELECT CURDATE() システムの現在の日付; -- 現在の日付 -- (日付)
SELECT CURTIME() システムの現在の時刻;
 -  (時間)

-- dayofweek() 今日は週 - 月 - 年です
SELECT DAYOFYEAR(SYSDATE()) 今日は年の何日目ですか。
SELECT DAYOFMONTH(SYSDATE()) 今日は今月の初日です。 
SELECT DAYOFWEEK('2021-9-19') 今日は何曜日ですか? -- 1-7

 - 平日 
SELECT WEEKDAY(SYSDATE()) + 1 今日は何曜日ですか? -- 0-6

-- dayname 曜日 SELECT DAYNAME('2001-9-18') 

-- 年 月 日 時間 分 秒
YEAR(SYSDATE()) YEARを選択します。
MONTH(SYSDATE()) 月を選択します。
DAY(SYSDATE()) DAYを選択します。

HOUR(SYSDATE())を選択します。
MINUTE(SYSDATE()) を選択します。
SECOND(SYSDATE()) 秒を選択します。 
-- 週 SELECT WEEK(SYSDATE()) week; 


-- adddate(date,interval expr type) は日付に時間を追加します -- 残りの寿命が 50 年だとすると、50 年後の時間は何時になるでしょうか? SELECT ADDDATE(NOW(),INTERVAL 50 YEAR);
ADDDATE(NOW()、間隔50秒)を選択します。

-- datediff(date1, date2) 2つの日付の間隔 SELECT ABS(DATEDIFF('2005-8-26','2021-9-23')); -- 1984 - 3 - 24


-- 彼が 2005 年 7 月 15 日に生まれたと仮定すると、彼は何分生きたでしょうか? -- 彼の余命が 80 年だと仮定すると、80 年後にはどれくらい生きているでしょうか? SELECT ABS(DATEDIFF('2005-7-15',SYSDATE()) ) * 1444;

ADDDATE(NOW(), 間隔 80 年) を選択します。

4. 暗号化機能

  • PASSWORD(str)暗号化後に元に戻すことはできません
  • MD5(str)暗号化は元に戻すことができます。注: 以前は許可されていませんでした
  • CHARSET()で自分のバージョンを表示
-- 暗号化関数 SELECT PASSWORD('123456') は暗号化後に元に戻すことはできません。
SELECT PASSWORD('666666') 暗号化を元に戻すことはできません。

--MD5
SELECT PASSWORD('123456') は暗号化後に元に戻すことはできません MD5('123456') は暗号化後に元に戻すことができます -- バージョンを表示 SELECT VERSION();
CHARSET('123456')を選択します。


-- md5 暗号化 -- Snowflake Twitter アルゴリズム

これで、 MySQL関数に関するこの記事は終了です。MySQL 関数に関するより関連性の高いコンテンツについては、 MySQLの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL よく使われる関数の詳細な概要
  • MySQL関数の包括的な概要
  • mysql 計算関数の詳細
  • MYSQLデータベースでよく使われる関数の紹介

<<:  JQueryセレクターの詳細な説明

>>:  共通要素のデフォルトのマージンとパディング値に関する議論

推薦する

CSSラベル表示モードについて1つの記事で学ぶ

タグの種類(表示モード) HTML タグは、一般的にブロック タグとインライン タグの 2 種類に分...

Docker を使用して pypi プライベート リポジトリを構築する方法

1. 建設1. htpasswd.txtファイルを準備するファイルには、パッケージを倉庫にアップロー...

Ubuntu で FTP サーバーを構築する方法の詳細な説明 (成功保証)

1. 今日の午後、コースの要件により、Ubuntu で FTP サーバーを設定する実験を行う必要が...

MySQL データ操作 - DML ステートメントの使用

例示するDML(データ操作言語)とは、データベースの追加、削除、変更を行うための操作命令のことです。...

DIVのぼかし機能を実装する方法

マウスを動かしたときにDIVが消えるように手ぶれ補正を使用するdiv タグ自体は onblur イベ...

JavaScript配列の一般的なメソッドの概要

目次1. JavaScriptで配列を作成する方法2. 配列メソッドの概要3. 方法の詳細な説明1....

フローティングをクリアするいくつかの方法(推奨)

1. 同じタイプの空の要素を追加し、要素の CSS 属性 clear:both; を設定します。 ...

操作例 MySQL ショートリンク

MySQL ショートリンクの設定方法1. mysql 接続番号ステートメントコマンドを確認します。 ...

ウェブデザインと制作の一般的な原則をまとめる

<br />関連記事: Web コンテンツ ページ作成に関する 9 つの実用的な提案、W...

Vueを使い始める際に習得する必要がある知識について簡単に説明します

最も人気のあるフロントエンド フレームワークの 1 つとして、Vue は多くのフロントエンド開発エン...

MySQL リンクを表示し、異常なリンクを削除する方法

序文:データベースの運用や保守の際には、リンクの総数がいくつあるか、アクティブなリンクがいくつあるか...

MySQLデータベースイベントスケジュール実行タスクの詳細な説明

1. 背景プロジェクトの業務が進むにつれて、データベース テーブルの数がどんどん大きくなり、ハードデ...

nginx のロケーションで URI の傍受を実装する方法

例:場所のルートとエイリアスルートディレクティブは、ルートによって設定されたディレクトリに検索ルート...

Javascript で SessionStorage と LocalStorage を使用する方法

目次序文SessionStorage と LocalStorage の紹介SessionStorag...

Linuxターミナルでの一般的なMySQL操作コマンドの詳細な説明

仕える: # chkconfig --list すべてのシステム サービスを一覧表示します # ch...