1. 共通機能分類1.1 単一行関数:
1.2 グループ化機能:グループ化関数は、AVG()、COUNT()、MAX()、MIN()、SUM() などの統計的なものになる傾向があります。 単一行関数とグループ化関数: (1)グループ化機能:主に統計や集計に使用されます。グループ化機能は複数の入力を受け取り、1つの出力を返します。 (2)単行関数:上記の文字関数、数学関数、日付関数はすべて単行関数のカテゴリに属します。単行関数は1行のみを変換し、行ごとに1つの結果を返します。 2. 単一行関数キャラクター機能 concat: 文字連結関数 substr: 切片文字列、 SELECT SUBSTR('Li Mochou fell in love with Lu Zhanyuan',7) out_put; // インデックスは 1、Lu Zhanyuan から始まりますSELECT SUBSTR('Li Mochou fell in love with Lu Zhanyuan',1,3) out_put; // Li Mochou instr: 部分文字列の最初の出現のインデックスを返します。見つからない場合は 0 を返します。 SELECT INSTR('楊布陰柳夏は陰柳夏に恋をしたことを後悔した','陰柳夏') AS out_put; // 3 トリム: 左右のスペース要素を削除します SELECT LENGTH(TRIM(' 张翠山')) AS out_put; SELECT TRIM('aa' FROM 'aaaaaaaaaa张aaaaaaaaaaaaaaaCuishanaaaaaaaaaaaaa') AS out_put; // 真ん中の a は削除できません upper: 大文字変換文字列 lower: 小文字変換文字列 lpad: 指定した文字を指定した長さまで左に詰める SELECT LPAD('尹素素',2,'*') AS out_put; // 数字は指定された長さを示します rpad: 指定した文字を指定した長さまで右詰めする 置き換える: 置き換える 3. 数学関数丸め SELECT ROUND(-1.55); // -2 SELECT ROUND(1.567,2); //文字精度1.56を指定する 切り上げ SELECT CEIL(-1.02); // -1 切り捨て SELECT FLOOR(-9.99); // -10 選択TRUNCATE(1.69999,1); // 1.6 MOD(-10,3)を選択します。// -1 MOD(-10,-3)を選択します。// -1 MOD(10,-3)を選択します。// 1 4. 日付関数現在のシステム日付 + 時刻を返します SELECT NOW(); // 2021-03-16 09:00:35 時間を除いた現在のシステム日付を返します。SELECT CURDATE(); // 2021-03-16 日付を除いた現在の時刻を返します SELECT CURTIME(); // 09:00:35 指定した部分、年、月、日、時、分、秒を取得できます。SELECT YEAR(NOW()) year; YEAR('1998-1-1') 年を選択します。 MONTH(NOW()) 月を選択します。 MONTHNAME(NOW()) MONTHを選択します。 指定された形式で文字を日付に変換します SELECT STR_TO_DATE('1998-3-2','%Y-%c-%d') AS out_put; // 1998-03-02 日付を文字に変換します SELECT DATE_FORMAT(NOW(),'%y year%m month%d day') AS out_put; 5. その他の機能SELECT VERSION(); // SQL バージョン SELECT DATABASE(); // 現在のデータベース SELECT USER(); // root@localhost 6. 制御機能IF 関数 SELECT IF(10<5,'大','小'); // 小 case 関数の使用法 1: case の後には、特定の状況を示すパラメーターが続きます。case フィールドまたは式が定数 1 の場合、表示される値 1 またはステートメント 1 が判断されます。 定数 2 の場合は値 2 またはステートメント 2 が表示されます。 給与を選択 元の給与、部門ID、 ケース部門ID 30歳になると給与*1.1 40歳になると給与*1.2 50歳になると給与*1.3 それ以外の場合の給与 END AS newSalary FROM 従業員; ケース関数の使用 2: パラメータなしのケースはあいまいな間隔を示しますSELECT salary、 場合 給与>20000のときは「A」 給与が15000を超える場合、「B」 給与>10000の場合、「C」 そうでなければ「D」 END AS salarylevel FROM employees; MySQL の基本の共通関数に関するこの記事はこれで終わりです。関連する MySQL の共通関数の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: IDEA に基づいて Tomcat サーバーを展開するための詳細な手順
>>: ウェブページの広告デザインにおけるウェブデザインの寸法とルール
1. はじめにMYSQL の MDL ロックは常に頭痛の種でした。ロックについて話すとき、通常は I...
まず、VirtualBox仮想マシンのネットワーク設定モードについて説明します。NAT+ホストオンリ...
概要: MYSQLの問題解決記録:どのようなインストール方法 (rpm、gz、gz.xz) を使用す...
tomcat サーバーの構成誰もが Web について学習するときに、自分のツール用に Tomcat ...
今夜、数日間悩まされていた問題を解決しました。本当に解決したかどうかはわかりませんが、解決されている...
データベースを構築してプログラムを書くとき、日付と時刻の使用は避けられません。データベースには、ti...
MySql Nullフィールド判定とIFNULL失敗処理ps: (プロセスを表示したくない場合は、S...
vue3テレポート瞬間移動機能の使用は参考用です。具体的な内容は次のとおりです。テレポートは通常、瞬...
1. Docker公式サイトにアクセスするまず、Dockerの公式ウェブサイトにアクセスして、最新の...
前述のこの記事はとても短いです〜主な目的は、モバイル端末上のクリックと js イベントのメカニズムに...
Alibaba Cloud サーバーを購入した後、新しいインスタンスが正常に動作できるようにするには...
「.zip」形式は、Windows システムでファイルを圧縮するために使用されます。実際、「.zip...
HTML 初心者向けのベストプラクティスを 30 個紹介します。 1. タグを閉じたままにする過去に...
図に示すように: テーブルデータこのようなツリーの場合、「Gao Yinrui」の下のすべてのノード...
01. 無限フォントのダウンロード02. バンダフォントのダウンロード03. ロールアップフォントの...