mysql での @ の使用法

下次还敢
リリース: 2024-04-26 04:54:18
オリジナル
555 人が閲覧しました

MySQL では、@ 記号の主な用途は次のとおりです: 1. ユーザー変数の宣言と取得、 2. システム変数の値の取得、 3. ストアド プロシージャ パラメーターの宣言と転送、 4. クエリ キャッシュの確認。ヒット; 5 . 一時テーブルを作成します。

mysql での @ の使用法

#MySQL での @ 記号の使用法

MySQL では、

@ 記号は次のような使用法があります。

1. ユーザー変数

@ シンボルを使用してユーザー変数を宣言および取得できます。構文は次のとおりです:

<code>SET @variable_name = value;</code>
ログイン後にコピー
例:

<code>SET @total_sales = (SELECT SUM(sales) FROM orders);</code>
ログイン後にコピー
2. システム変数

@ シンボルを使用して、次の値を取得することもできます。システム変数。構文は次のとおりです:

<code>SELECT @@system_variable_name;</code>
ログイン後にコピー
例:

<code>SELECT @@version;</code>
ログイン後にコピー
3. ストアド プロシージャのパラメータ

ストアド プロシージャでは、

@ 記号を使用して宣言し、パラメータを渡します。構文は次のとおりです:

<code>CREATE PROCEDURE procedure_name (
    IN @param_name1 data_type,
    IN @param_name2 data_type,
    ...
);</code>
ログイン後にコピー
例:

<code>CREATE PROCEDURE GetCustomerOrders (
    IN @customer_id INT
);</code>
ログイン後にコピー
4. クエリ キャッシュ ヒット

@ シンボルを使用して、クエリがヒットしたかどうかを確認できます。クエリキャッシュ。構文は次のとおりです。

<code>SELECT /*!@SQL_CACHE*/ * FROM table_name;</code>
ログイン後にコピー
クエリがキャッシュにヒットした場合、

@SQL_CACHE の値は 1 になり、それ以外の場合は 0 になります。

5. 一時テーブルの作成

@ シンボルを使用して一時テーブルを作成できます。構文は次のとおりです:

<code>CREATE TEMPORARY TABLE table_name (
    column_name1 data_type,
    column_name2 data_type,
    ...
)
;</code>
ログイン後にコピー
例:

<code>CREATE TEMPORARY TABLE OrderSummary (
    order_id INT,
    product_id INT,
    quantity INT
)
;</code>
ログイン後にコピー

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート