MySQL 文字列連結と null 値の設定のためのインスタンス メソッド

MySQL 文字列連結と null 値の設定のためのインスタンス メソッド

#文字列連結 concat(s1,s2); テーブル内の last_name と first_name の文字列を連結します

従業員から名前として concat(last_name,first_name) を選択します。

#first_nameではなくlast_nameのみが変更されます

SELECT first_name,last_name AS f FROM employees;

# 2つの列をカンマで区切り、out_putという名前を付けます

SELECT CONCAT(`last_name`,',',`phone_number`) AS out_output FROM employees;

#ifnullは空かどうかを判定します。空の場合はnullではなく0として表示され、結果として列名が表示されます。

SELECT IFNULL(commission_pct,0) AS result FROM employees;

コンテンツ拡張子:

文字列の連結

1.1 CONCAT(s1, s2, ...) 関数は、連結する 1 つ以上のパラメータを連結して生成された文字列を返します。パラメータのいずれかが NULL の場合、戻り値は NULL になります。

SELECT CONCAT('現在の時刻:',NOW()); -- 出力結果: 現在の時刻: 2019-01-17 11:27:58


1.2 CONCAT_WS(x,s1,s2,...) 関数

複数の文字列を連結し、各文字列の間に x を挿入した文字列を返します。

SELECT CONCAT_WS(';','pan_junbiao's blog','KevinPan','pan_junbiao'); -- 出力: pan_junbiao's blog;KevinPan;pan_junbiao

上記の内容が皆様のお役に立てれば幸いです。123WORDPRESS.COM をご愛顧いただき誠にありがとうございます。

以下もご興味があるかもしれません:
  • MySQL における NULL 値の理解と使用に関するチュートリアル
  • MySQLのNULL値の詳しい説明
  • Mysql は null 値の first/last メソッドの例を実装します
  • MySQL で null 値と空文字 ('''') を区別する
  • MySQL NULL値処理例の詳細な説明
  • MySQLの空の値とnull値の違いを知っていますか?
  • この記事ではMySQLのNULLについて説明します。

<<:  Linux DMAインターフェースの知識ポイントの詳細な説明

>>:  Vueコンポーネントは、写真やビデオをアップロードするためのサンプルコードをカプセル化します

推薦する

Linux での mysql8.018 のインストールと設定のプロセスの詳細な説明

Windowsでのインストールの紹介:こちらもご覧ください –》WindowsでのMySQL 8.0...

MySQL の 3 つの浮動小数点型 (float、double、decimal) の違いと概要について簡単に説明します。

各浮動小数点型のストレージ サイズと範囲は、次の表に示されています。タイプサイズ範囲(符号付き)範囲...

JavaScript を使用して文字列内の最も繰り返しの多い文字を取得する方法

目次トピック分析する使用目的解決:コードは次のように実装されます。分析:配列とポインタ解決:コードは...

CentOS 6.x のインストール時に発生するエラー「ディスク sda に BIOS RAID メタデータが含まれています」の解決方法

今日、CentOS6.2 をインストールしていたところ、ハード ドライブの検出段階を通過できませんで...

MySQL クイックデータ比較テクニック

MySQL の運用と保守において、R&D の同僚が 2 つの異なるインスタンスのデータを比較...

Vue ファースト スクリーン パフォーマンス最適化コンポーネントの知識ポイントの概要

Vue ファースト スクリーン パフォーマンス最適化コンポーネントVue ファースト スクリーン パ...

vscodeを使用してReact Native開発環境を構築する方法を教えます

質問コードにはプロンプトがありません: RN 開発に不慣れな、フロントエンド以外の学生の多くは、「ど...

ホストサービスにアクセスするDockerでのサービスの実装

目次1. シナリオ2. 解決策3. 結論4. 参考文献1. シナリオ日常の開発およびテスト作業には ...

MySQLのユーザー管理とPostgreSQLのユーザー管理の違い

1. MySQL ユーザー管理[例1.1] ローカルMySQLサーバーのテストデータベースにroot...

Docker コンテナのカスタム ホストのネットワーク アクセス操作

docker-compose.yml に extra_hosts キーワードを追加すると、コンテナの...

vue プロジェクトで rem を使用して px を置き換える例

目次道具プラグインをインストールするプロジェクトのルートディレクトリに.postcssrc.jsファ...

HTMLはテキスト行のインターセプトの実装原理とコードを超えています

複数行を超えるテキストをインターセプトするための HTML コードは次のとおりです。 HTML:コー...

mysql5.7 リモート アクセス設定

mysql5.7 でリモート アクセスを設定することは、ユーザーを作成して権限を付与するだけでアクセ...

vue 要素 el-transfer にドラッグ機能を追加

コア資産管理プロジェクトでは、el-transfer にドラッグ アンド ドロップによる並べ替えと、...

Vue で @person 関数を実装する方法

この記事ではvueを使用し、マウスクリックイベントといくつかの小さなページの最適化を追加します。 基...