0
Address1,
Address2,
TownCity,
Region,
Postcode,
Country,

こんにちは。

SQL の問題が発生しました。問題を解決していただけると助かります。

上部のテーブル (softc) には、「contactinfo」と呼ばれる単一の列に結合したい列がいくつかあります。

マージが必要な列:

Address1,
Address2,
TownCity,
Region,
Postcode,
Country,

UNION を試してみましたが、NULL 値を持つ行を除外します。618 個のレコードがあります。UNION を実行すると、750 個になります。

ご協力ありがとうございます。


私はmySQLで作業しています

4

4 に答える 4

0

これを試して

 select  ISNULL(Address1,'') + ISNULL(' '+Address2,'') + ISNULL(', '+TownCity,'') 
 + ISNULL(', '+Region,'') + ISNULL(', '+Postcode,'') + ISNULL(', '+Country,'') as ContactInfo from Softc
于 2013-08-21T12:07:31.650 に答える
0

Concatコマンドでセルを結合/結合できます

例 :

CONCAT([Firstname],',',[lastname]) as Fullname.

式 = concat[フィールド名/セパレータ]、[フィールド名/セパレータ]、................など

于 2013-08-21T12:08:44.337 に答える