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コンポーネントは、写真やビデオをアップロードするためのサンプルコードをカプセル化します

推薦する

WeChatアプレットの入力ジッター問題を解決する方法

問題を見つけるまず問題を見てみましょう。ミニプログラムでは、Vant のダイアログ コンポーネント ...

JavaScript でオブジェクトをエレガントに扱う 6 つの方法

目次序文1. オブジェクト.freeze() 2. オブジェクト.seal() 3. オブジェクト....

Docker+Jenkinsによる自動デプロイの実現方法

Code Cloud を使用して Git コード ストレージ ウェアハウスを構築するhttps://...

JS ES6コーディング標準の詳細な説明

目次1. ブロックスコープ1.1. let は var を置き換える1.2. グローバル定数とスレッ...

XAML でボタンを円として再描画する方法

XAML レイアウトを使用する場合、インターフェイスを Metro 風にするために、一部のボタンでは...

MySQLの外部結合と内部結合クエリの違い

外部結合の構文は次のとおりです。フィールド名を選択FROM テーブル名 1 LEFT|RIGHT|F...

MySQL 文字列分割の例 (区切り文字なしの文字列抽出)

区切り文字なしの文字列抽出質問の要件データベース内のフィールド値:実装効果: 1行のデータを複数行に...

MySQL Workbench の使い方チュートリアルの詳しい説明

目次(I) Workbenchを使用してデータベースを操作する①データベースを作成する② データベー...

スーパーバイザーを使用して nginx + tomcat コンテナを管理する例

必要: docker を使用して nginx + tomcat デュアル プロセスを起動します。実際...

MySQL でストアド プロシージャを作成し、データ テーブルに新しいフィールドを追加する方法の分析

この記事では、例を使用して、MySQL でストアド プロシージャを作成し、データ テーブルに新しいフ...

CentOS 7.5 が Varnish キャッシュサーバー機能を導入

1. ワニスの紹介Varnish は、高性能なオープンソースのリバースプロキシサーバーおよび HTT...

適応幅(パーセンテージ)に応じて Div の高さを調整する純粋な CSS

今日のレスポンシブ レイアウトの要件では、サイズを自動的に調整できる多くの要素で高さと幅の適応を実現...

Tomcat のメモリ構成の正しい姿勢についての簡単な説明

1. 背景多くのブログや記事を読みましたが、JVM のメモリ割り当て方法に関する包括的な記事は見つか...

HTML ページ出力で従うべきいくつかの原則の要約

1. DOCTYPE は必須です。ブラウザは宣言した DOCTYPE に基づいてページのレンダリング...

Docker+Selenium Grid に基づく技術アプリケーションをテストするためのサンプル コード

Selenium Grid の紹介Selenium Grid のいくつかの新しい機能は、今後リリース...