1. 組み込み関数 1. 数学関数
2. 文字列関数 length() バイト長 ucase() 大文字 concat(character,...,character n)は文字列を連結します replace(文字列, 古い文字, 新しい文字) 文字列の置換 文字列の傍受 mysql> 左を選択します('123456',4); +------------------+ | 左('123456',4) | +------------------+ | 1234 | +------------------+ セット内の 1 行 (0.00 秒) mysql> 右を選択します('123456',4); +-------------------+ | 右('123456',4) | +-------------------+ | 3456 | +-------------------+ セット内の 1 行 (0.00 秒) mysql> 部分文字列を選択します('123456',2,4); +-------------------------+ | 部分文字列('123456',2,4) | +-------------------------+ | 2345 | +-------------------------+ セット内の 1 行 (0.00 秒) 3. 日付関数
mysql> now() を選択します。 +---------------------+ | 今() | +---------------------+ | 2019-03-16 14:55:42 | +---------------------+ セット内の 1 行 (0.00 秒) mysql> unix_timestamp() を選択します。 +------------------+ | unix_timestamp() | +------------------+ |1552719356 | +------------------+ セット内の 1 行 (0.00 秒) mysql> from_unixtime(1552719356) を選択します。 +---------------------------+ | from_unixtime(1552719356) | +---------------------------+ | 2019-03-16 14:55:56 | +---------------------------+ セット内の 1 行 (0.00 秒)
mysql>選択 -> year(now()) を 'year' として、 -> month(now()) を 'month' として、 -> day(now()) を '日' として、 -> hour(now()) を 'hour' として、 -> minute(now()) を '分' として、 -> second(now()) を 'seconds' として扱います。 +------+------+------+------+------+------+ | 年| 月| 日| 時間| 分| 秒| +------+------+------+------+------+------+ | 2019 | 3 | 16 | 14 | 59 | 12 | +------+------+------+------+------+------+ 4. 暗号化機能 md5(データ) 5. 条件判定機能 1). 構文: if (data, value1, value2) #指定されたデータが真かどうかを判断します: true - value1、false - value2 mysql> if(null,1,2); を選択します。 +--------------+ | if(null,1,2) | +--------------+ | 2 | +--------------+ セット内の 1 行 (0.00 秒) mysql> if(1,0,2); を選択します。 +-----------+ | if(1,0,2) | +-----------+ | 0 | +-----------+ セット内の 1 行 (0.00 秒) 2) 構文: IFNULL(データ, 値2) #指定されたデータがnullかどうかを判断します: null-値2、非null-それ自身 mysql> ifnull(0,123) を選択します。 +---------------+ | ifnull(0,123) | +---------------+ | 0 | +---------------+ セット内の 1 行 (0.00 秒) mysql> ifnull('a',123) を選択します。 +-----------------+ | ifnull('a',123) | +-----------------+ | ア | +-----------------+ セット内の 1 行 (0.00 秒) 2. カスタム関数 文法: #終了文字の区切り文字を変更する // 関数関数名(パラメータ名型、...、パラメータ名n型n)を作成します。戻り値データ型の開始を返します。 #SQL ステートメントは戻り値を返します。 終わり // 区切り文字 ; #select関数名()を呼び出します。 「hello world」を出力します(パラメータなしの関数) #関数が存在するかどうかを判断し、存在する場合は削除します。drop function if exists f1; 区切り文字 // 関数 f1() を作成すると、varchar(30) が返されます。 始める 'hello world' を返します。 終わり // 区切り文字 ; f1() を選択します。 +-------------+ | f1() | +-------------+ | こんにちは世界 | +-------------+ 2 つの整数を合計に渡す (パラメータ付き関数) f2 が存在する場合は関数を削除します。 区切り文字 // 関数 f2(num1 int, num2 int) を作成し、int を返します。 始める num1 + num2 を返します。 終わり // 区切り文字 ; f2(8, 2)を選択します。 +----------+ | f2(8, 2) | +----------+ | 10 | +----------+ 3. カスタム関数関連の構文 すべての関数を表示: show function status\G #出力が非常に大きい 関数を削除します: drop function [存在する場合] 関数名; 4. ストアドプロシージャと関数の違い ストアド プロシージャは複数の値を返すことができますが、カスタム関数は 1 つの値のみを返すことができます。 ストアド プロシージャは通常は独立して実行されますが、関数は他の SQL ステートメントの一部として使用されることがよくあります。 上記は私が皆さんに紹介した内容です: Database_MySQL: MySQL 関数の詳細な説明と統合。皆さんのお役に立てれば幸いです。ご質問があれば、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: win10にUbuntu18デュアルシステムをインストールするとmmx64.efiが見つからないという問題が発生する
この記事では、Ubuntuサーバーバージョンのインストールグラフィックチュートリアルを参考までに紹介...
目次1. 基本的な文法2. 条件式によるフィルタリング3. 論理式によるフィルタリング4. あいまい...
序文:データベースを日常的に使用すると、パスワードが単純すぎて変更する必要がある場合、パスワードの有...
1. Tclスクリプトファイルcircle.tclコードコメント #シミュレーションに必要なプロパテ...
Web ページを作成するときに、特定のフォントを使用したい場合は、 @font-faceを介して参照...
実際、Apacheクラスタを構築するのは難しくありません。私もインターネットで情報を見つけて自分で設...
目次JavaScript 関数呼び出しの典型的な例JS関数の定義と呼び出し方法要約するJavaScr...
Linuxでシェルスクリプトを共有して、MySQLのマスタースレーブ状態を監視し、エンタープライズW...
1. MySQL rpm パッケージのインストール # インストールソースをダウンロードします [r...
MySQL 8.0.25の最新のダウンロードとインストールのチュートリアルは参考になります。具体的な...
マイグレーションアドバンテージ:小型、高速、総所有コストが低い、オープンソース。複数のオペレーティン...
1. ソースコードの設計コードをコピーコードは次のとおりです。 <!DOCTYPE html ...
WeChat アプレットのスクロール ビューでは、プルアップして読み込むときにバグが多く発生します...
今回はHTML+CSSレイアウトを使用して、TG-vision Shuanghui Mediaのホー...
CSS は Web ページで非常に重要な役割を果たします。近年の CSS の発展に伴い、疑似要素/疑...