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が見つからないという問題が発生する
この記事では、スクラッチ効果を実現するためのJavaScriptキャンバスの具体的なコードを参考まで...
目次概要1. 必要なソフトウェア環境を開発する1) VSコードのインストール2) ノード開発環境をイ...
<br />まず最初に、私はこのグループの中では完全な新人だということを述べなければなり...
<br />ホームページの右側にあるスクロールバーを削除するにはどうすればよいですか? ...
1. Dockerをインストールする yumでdockerをインストール #サービスを開始する sy...
最近、私はデザインには階層感覚が必要だと言っています。この階層感覚には、色の重ね合わせや要素の重ね合...
目次序文需要分析MySQL ユーザー変数累積計算にMysqlユーザー変数を使用する要約するこの記事で...
mysql ストアド プロシージャの概念:特定のタスク (クエリと更新) を実行できる、データベース...
yum を使用してすべての依存関係を一緒にインストールできますが、–downloadonly –d...
目次序文1. 準備2. インストール3. 環境変数を設定する1. 「新規」をクリックすると、ポップア...
具体的なupgradeスクリプトは次のとおりです。インデックスを動的に削除する アップグレードが存在...
データベースでは、UNION キーワードと UNION ALL キーワードの両方が 2 つの結果セッ...
序文以前フロントエンドを勉強していたとき、メタタグに対する私の理解はこの一文だけでした。 <メ...
この記事では、チャット機能を実現するためのVue+express+Socketの具体的なコードを参考...
選択して変更: クリックすると現在の値が表示され、ページ UI が表示され、CSS スタイルが変更さ...