mysql 計算関数の詳細

mysql 計算関数の詳細

関数はSQLほど移植性がありません。複数のシステムで実行できるコードは、 portableと呼ばれます。ほとんどの SQL ステートメントは比較的移植性が高く、SQL 実装間に違いがある場合でも、その違いに対処するのは通常それほど難しくありません。

ただし、関数の移植性は高くありません。ほとんどすべての主要な DBMS 実装は、他の実装ではサポートされていない機能をサポートしており、その違いは場合によっては重要です。 コードの移植性のため、多くの SQL プログラマーは特別な実装機能の使用を好みません。これは有益ではあるが、

しかし、アプリケーションのパフォーマンスにとって必ずしも良いとは限りません。これらの関数を使用しないと、一部のアプリケーション コードを記述することが困難になります。 DBMS が実行する作業を非常に効率的に実行するには、他の方法を活用する必要があります。

関数を使用する場合は、コードにコメントを付けて、後で自分 (または他の人) が記述した SQL の意味を正確に理解できるようにする必要があります。

2. フィールドの連結

SELECT CONCAT(vend_name,'(',vend_country,')') を情報として
ベンダーから
ベンダー名で注文

MySQL は次の演算子もサポートしています。

2. MySQL関数の例をいくつか挙げてください。

2.1 シンボル処理

Left() 文字列の左側の文字を返します。Length() 文字列の長さを返します。Locate() 文字列の部分文字列を検索します。Lower() 文字列を小文字に変換します。LTrim() 文字列の左側のスペースを削除します。Right() 文字列の右側の文字を返します。RTrim() 文字列の右側のスペースを削除します。Soundex() 文字列の SOUNDEX 値を返します。SubString() 部分文字列の文字を返します。Upper() 文字列を大文字に変換します。

2.2 フェーズ処理

AddDate() は日付(日、週など)を追加します。
AddTime() は時間 (時間、分など) を追加します。
CurDate() 現在の日付を返しますCurTime() 現在の時刻を返しますDate() 日付と時刻の日付部分を返しますDateDiff() 2 つの日付の差を計算しますDate_Add() 非常に柔軟な日付操作関数Date_Format() 書式設定された日付または時刻を返しますstringDay() 日付の日の部分を返しますDayOfWeek() 日付に対応する曜日を返しますHour() 時間の部分を返しますtimeMinute() 分の部分を返しますtimeMonth() 日付の月の部分を返しますNow() 現在の日付と時刻を返しますSecond() 秒の部分を返しますTime() 日付と時刻の時間の部分を返しますtimeYear() 日付の年の部分を返します

2.3 値処理

Abs() 数値の絶対値を返します。Cos() 角度のコサインを返します。Exp() 数値の指数値を返します。Mod() 除算演算の剰余を返します。Pi() 円周率を返します。Rand() ランダムな数値を返します。Sin() 角度のサインを返します。Sqrt() 数値の平方根を返します。Tan() 角度のタンジェントを返します。

mysql計算関数の詳細に関するこの記事はこれで終わりです。MySQL mysql関数に関するより関連性の高い内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL よく使われる関数の詳細な概要
  • MySQL関数の包括的な概要
  • MySQL関数の簡単な紹介
  • MYSQLデータベースでよく使われる関数の紹介

<<:  ボタンをクリックしてテキストを入力ボックスに変換し、保存をクリックしてテキスト実装コードに変換します。

>>:  ネガティブマージン関数の紹介と使用方法の概要

推薦する

ネイティブJSは非常に見栄えの良いカウンターを実装します

今日は、ネイティブ JS で実装された見栄えの良いカウンターを紹介します。効果は次のとおりです。 以...

Vueカスタムディレクティブを使用してドラッグアンドドロッププラグインを構築する方法

HTML5 のドラッグ アンド ドロップ機能は誰もが知っていますが、これを使用するとドラッグ アンド...

Centos7 のインストールと Mysql5.7 の設定

ステップ1: MySQL YUMソースを取得するMySQLの公式サイトにアクセスして、RPMパッケー...

RedHat 6.5/CentOS 6.5 に MySQL 5.7.20 をインストールするための詳細なチュートリアル

rpmインストールパッケージをダウンロードするMySQL公式サイト: https://dev.mys...

Vueでデータ例を定義する方法

序文開発プロセスにおいて、変数の定義は非常に頻繁かつ基本的なタスクです。変数の使用シナリオと範囲に応...

jsはreduceメソッドを使用してコードをよりエレガントにします

序文実際のプロジェクトでは、最も一般的な処理は計算とループロジックである可能性があります。配列でre...

MySQLログシステムの使い方に関する簡単なチュートリアル

目次序文1. エラーログ2. バイナリログ1. バイナリログを有効にする2. バイナリログ形式3. ...

WeChatミニプログラムのすべてのページがログインされていることを確認する方法

目次現状解決さらなる解決策やっと現状WeChat ミニプログラムには、ホームページ、個人ページ、いく...

Dockerをクリーンアンインストールする方法の詳細な説明

まず、サーバー環境情報: アンインストールの理由:しばらくするとホストマシンのディスクが100%にな...

ブルートフォース攻撃を防ぐためのシェルスクリプト設定

シェルスクリプトはアクセス制御を設定し、複数回のログイン失敗後にIPをブロックしてSSHのブルートフ...

Nginxはctxを使用してデータ共有とコンテキスト変更機能を実現します。

環境: init_worker_by_lua、set_by_lua、rewrite_by_lua、a...

MySQL における単一テーブルと複数テーブル、およびビューと一時テーブルに対する Update と Select の違い

1. テーブルAのデータを使用してMySQLのテーブルBの内容を更新するたとえば、データ テーブル内...

本番環境でのMySQLパラメータsql_safe_updatesの使用に関する詳細な説明

序文アプリケーションのバグや DBA の誤操作が発生した場合、テーブル全体が更新される可能性がありま...

202 無料の高品質 XHTML テンプレート (2)

前回の記事「202 個の無料高品質 XHTML テンプレート (1)」に続き、123WORDPRES...

ウェブページ要素の完全な分析

相対的な長さの単位それら説明: 相対的な長さの単位。現在のオブジェクト内のテキストのフォント サイズ...