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が見つからないという問題が発生する
CSS では、要素タグは、要素の表示モードの違いに応じて、インラインレベル要素とブロックレベル要素の...
はじめに: MySQL は、スウェーデンの MySQL AB によって開発されたリレーショナル デー...
フォームの送信方法をまとめると次のようになります。 1. 送信ボタンを使用して送信します。送信ボタン...
1. はじめに数日前、開発仲間から、フィールドを同じ値に更新すると binlog が記録されるかどう...
Anaconda は、conda、Python、およびそれらの依存関係など、180 を超える科学パッ...
コードをコピーコードは次のとおりです。 wmode パラメータ:透過モード: z-indexを使用し...
この記事では、例を使用して、MySQL 条件クエリ and or の使用方法と優先順位を説明します。...
効果図は以下のとおりです。 <!DOCTYPE html> <html lang=...
インターネット上のインストール情報は不均一で、落とし穴だらけです。インストールにはかなりの労力がかか...
画面紹介Screen は、コマンドライン端末切り替え用に GNU プロジェクトによって開発されたフリ...
SVN サービスのバックアップ手順1. ソースサーバーとターゲットサーバーを準備するソースサーバー:...
目次序文範囲1. スコープとは何ですか? 2. [[スコープ]] プロパティ3. スコープチェーン4...
まず、完成した効果をお見せしましょう 主なアイデア: 実際、このブラインドは一種の手品を使用していま...
新しいコンピューターに変更したので、すべての環境を新しいコンピューター上で設定する必要があります。ふ...
目次1. メール2. 携帯電話番号3. 電話番号4. URLアドレスですか? 5. 文字列ですか? ...