MySQL で concat 関数を使用する方法: CONCAT(文字列1、文字列2、…) 戻り値は、パラメータの連結から得られる文字列です。いずれかのパラメータが NULL の場合、戻り値は NULL になります。 知らせ: すべての引数が非バイナリ文字列の場合、結果は非バイナリ文字列になります。 引数にバイナリ文字列が含まれている場合、結果はバイナリ文字列になります。 数値引数は、それに相当するバイナリ文字列に変換されます。これを回避するには、明示的なキャストを使用します。次に例を示します。 SELECT CONCAT(CAST(int_col AS CHAR), char_col) MySQLのconcat関数は、1つ以上の文字列を連結することができます。 mysql> concat('10')を選択します。 mysql> select concat('11','22','33'); MySQLのconcat関数が文字列を連結するとき、そのうちの1つがNULLであればNULLを返します。 mysql> select concat('11','22',null); MySQL の concat_ws 関数 方向: CONCAT_WS(セパレータ、文字列1、文字列2、...) CONCAT_WS() は CONCAT With Separator の略で、CONCAT() の特殊な形式です。最初のパラメータは他のパラメータの区切り文字です。区切り文字は、連結される 2 つの文字列の間に配置されます。区切り文字には文字列または他のパラメータを使用できます。 知らせ: 区切り文字が NULL の場合、結果は NULL になります。この関数は、セパレータ パラメータに続く NULL 値を無視します。 接続がカンマで区切られている場合 mysql> concat_ws(',','11','22','33') を選択します。 +---------------------------------+ MySQL の concat 関数とは異なり、concat_ws 関数は実行時に NULL 値が原因で NULL を返すことはありません。 mysql> concat_ws(',','11','22',NULL) を選択します。 MySQL group_concat 関数 完全な構文は次のとおりです。 group_concat([DISTINCT] 接続するフィールド [ASC/DESCソートフィールドによる順序] [区切り文字 'separator']) 基本的なクエリ mysql> aa から * を選択します。 ID でグループ化し、名前フィールドの値をコンマで区切って 1 行に出力します (デフォルト) mysql> aa group by id から id、group_concat(name) を選択します。 ID でグループ化し、名前フィールドの値をセミコロンで区切って 1 行に出力します。 mysql> aa group by id から id、group_concat(名前区切り文字 ';') を選択します。 ID でグループ化し、名前フィールドの値を冗長なく 1 行に出力します。 カンマ区切り mysql> aa group by id から id、group_concat(一意の名前) を選択します。 ID でグループ化し、名前フィールドの値を、名前の降順で、コンマで区切って 1 行に出力します。 mysql> aa group by id から id、group_concat(name order by name desc) を選択します。 repeat() 関数 文字列をコピーするために使用されます。次の例では、「ab」はコピーする文字列を表し、2 はコピー数を表します。 mysql> repeat('ab',2) を選択します。 +----------------+ セット内の 1 行 (0.00 秒) もう一つの例 +---------------+ mysql はテーブル内のフィールドに文字列を追加します。 table_name を更新し、field=CONCAT(field,'',str) を設定します。 mysqlはテーブル内のフィールドの前に文字列を追加します table_name を更新し、field=CONCAT('str',field) を設定します。 この機能はあなたにとって非常に役立つかもしれません! ! 上記の記事では、MySQL の concat 関数と、MySQL でフィールドの前後に文字列を追加する方法について簡単に説明しました。これが私が皆さんと共有したい内容のすべてです。皆さんの参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Vue プロジェクトにインターフェース リスニング マスクを追加する方法
>>: Nginx キャッシュ ファイルと動的ファイルの自動バランス設定スクリプト
LEMP(Linux + Nginx + MySQL + PHP)は、基本的に今日のWeb開発者にと...
目次01 sql_slave_skip_counter パラメータ02 スレーブスキップエラーパラメ...
WordPress のマルチサイト機能を使用すると、1 つの WordPress プログラムをインス...
1. MySQL 5.7 のアンインストール1.1查看yum是否安裝過mysql CD yum li...
1. ランナーコンテナを作成する mk@mk-pc:~/Desktop$ docker run -d...
Web アプリケーションの開発とデバッグを行う際には、テストのためにブラウザのキャッシュをクリアした...
目次概要1. フロントエンドとバックエンドの分離とWeb APIの優先ルート設計2. Axiosネッ...
1. 背景プロジェクトの業務が進むにつれて、データベース テーブルの数がどんどん大きくなり、ハードデ...
目次1. プロパティを型リストに制限する2. デフォルトのコンテンツと拡張ポイント3. ネストされた...
この記事では、フロントエンドのカウントダウン効果を実現するためのJavaScriptの具体的なコード...
2.1、msiインストールパッケージ2.1.1、インストール特に重要なのは、インストール前に、元の ...
序文この記事には1. データベースのいくつかの主要な制約2. テーブル間の関係制約:主キー制約: 機...
現在、2016サーバーは、win2008や2012よりも優れたマルチサイトhttpsサービスをサポー...
PHP で MySQL サーバーが消えた問題1. 背景以前、Codeigniter でコンソール コ...
最近、webpackの使い方を学んでいたときに、webpack-replace-loaderの設定正...