2017-12-30 38 views
-5

2つの列を別々に表示するSQLクエリがあります。2つの列を結合して単一で表示

2つの列の結果セットを1つの列として表示する必要がありました。

Northwindデータベース内の「名前」と「名」を単に「名前」として表示するEmployeesテーブルを考えてみましょう。

+0

コードはどこですか? – Sunil

+0

申し訳ありません、投稿方法はわかりません。 northwind db - > employeesテーブルを参照してください。 –

答えて

1

SQLは、2つの列を連結するためにCONCATを使用しています。 NorthwindデータベースのEmployeesテーブルの場合は、次のクエリを実行してください。

SELECT CONCAT (emp.first_name,emp.last_name) AS CustName FROM employees emp; 

私は上記のクエリが必要と思われると思います。この疑問は、そうでなければ重複する可能性があります。

次の参考資料を参考にしてください。

https://www.w3schools.com/sql/func_mysql_concat.asp

2

concat_ws機能は、あなたが必要とするだけのものです:

SELECT CONCAT_WS(' ', first_name, last_name) 
FROM employees 
+0

@XING OPは[tag:mysql]を使用しています – Mureinik

1
SELECT CONCAT(FirstName, " ", LastName) as Name FROM Northwind 

これを行うには、MySQLでCONCAT関数を使用することができます。

関連する問題