ホームページ  >  記事  >  データベース  >  mysql関数の手順

mysql関数の手順

WBOY
WBOYオリジナル
2023-05-08 09:51:37645ブラウズ

MySQL は、データベースの運用に役立つ多くの機能と手順を提供するオープンソースのリレーショナル データベース管理システムです。この記事では、MySQL でよく使用される関数とプロシージャを紹介します。

1. 関数

  1. 文字列関数

(1) concat() 関数

この関数は、複数の文字列を結合するために使用されます。連結されています。たとえば、「He​​llo」、「,」、および「world」を連結して、文字列「Hello, world」を取得できます。

例:

SELECT CONCAT('Hello', ',', 'world');

出力:

Hello,world

(2) substring() 関数

この関数は、文字列の一部をインターセプトするために使用されます。たとえば、文字列「Hello,world」の「world」をインターセプトできます。

例:

SELECT SUBSTRING('Hello,world', 7);

出力:

world

(3) replace() 関数

この関数は、文字列内の 1 つの部分文字列を別の部分文字列に置換するために使用されます。たとえば、文字列「Hello,world」の「world」を「everyone」に置き換えることができます。

例:

SELECT REPLACE('Hello,world', 'world', 'everyone');

出力:

Hello,everyone

  1. Number function

(1) abs() function

この関数は、数値の絶対値を返すために使用されます。たとえば、-4 の絶対値を計算できます。

例:

SELECT ABS(-4);

出力:

4

(2) Floor() 関数

この関数は、10 進数または double 型の値を切り捨てるために使用されます。たとえば、3.8 を 3 に切り捨てることができます。

例:

SELECT FLOOR(3.8);

出力:

3

(3) rand() 関数

この関数は乱数を生成するために使用されます。たとえば、0 から 100 までの乱数を生成できます。

例:

SELECT FLOOR(RAND() * 100);

出力:

(乱数)

    # #Date 関数
(1) now() function

この関数は、現在の日付と時刻を返すために使用されます。たとえば、現在の日付と時刻を取得できます。

例:

SELECT NOW();

出力:

(現在の日付と時刻)

(2) datediff ( )関数

この関数は、2 つの日付の差の日数を計算するために使用されます。たとえば、2 つの日付間の日数の差を計算できます。

例:

SELECT DATEDIFF('2022-01-01', '2021-01-01');

出力:

365

(3) year() 関数

この関数は、日付の年を返すために使用されます。たとえば、日付の年を取得できます。

例:

SELECT YEAR('2022-01-01');

出力:

2022

2. プロセス

プロシージャは、1 回の呼び出しで実行できる事前定義された SQL ステートメントのセットです。 MySQL には次の種類のプロシージャがあります。

(1) 作成プロセス

作成プロセスは、データのクエリ、更新、削除などの複雑な操作を実行するために使用できます。プロシージャを作成するときは、プロシージャ名とプロシージャ本体を指定する必要があります。

例:

CREATE PROCEDURE プロシージャ名(IN param1 INT, OUT param2 VARCHAR(50))

BEGIN
SELECT COUNT(*) INTO param1 FROM table1;
SELECT MAX(column1) INTO param2 FROM table1 WHERE column2 = param1;
END;

(2) プロシージャの呼び出し

プロシージャを呼び出すときは、CALL ステートメントを使用して指定する必要があります。プロシージャ名とパラメータに渡す必要があるデータ。

例:

CALL プロシージャ名(@param1, @param2);

SELECT @param1 AS param1, @param2 AS param2;

(3)プロセスの削除

プロセスを削除する場合は、DROP PROCEDURE ステートメントを使用する必要があります。

例:

DROP PROCEDURE プロシージャ名;

概要

MySQL には、文字列関数、数値関数など、データベースの操作に役立つ多くの関数とプロシージャが用意されています。日付関数など。プロシージャを使用して、複雑な操作を実行することもできます。これらの一般的に使用される機能と手順をマスターすると、データベースをより効率的に運用できるようになります。

以上がmysql関数の手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。