- PR -

SQL構文 テキストの連結

投稿者投稿内容
sessou
会議室デビュー日: 2005/12/26
投稿数: 3
投稿日時: 2005-12-26 22:35
いつもお世話になっております。

id | date | coment1 | coment2 | coment3 |
1 | 5-12 | いつも | おせわに | なって  |
2 | 6-15 | 文字  | の連結  | したい |

上記のようなデータベースで結果を

id | date |     memo    |
1 | 5-12 | いつもおせわになって|
2 | 6-15 | 文字の連結したい |

としたいのですがSQL構文がみつけれません。
お手数ですがご教授ねがいます。

環境はwindowsXP、SQLserverです。
よろしくお願い致します。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-12-26 22:57
スペルはともかく、

SELECT coment1||coment2||coment3 As memo

ですね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-12-27 00:54
googleで、「SQLServer 文字列連結」で検索したら、
以下のサイトが最初にヒットしました。
いくらでも参考になるサイトはあると思いますよ。
BooksOnLineでも検索したらでてくるでしょうし。

http://www.microsoft.com/japan/msdn/sqlserver/columns/T-SQL/T-SQL1.asp

引用:

スペルはともかく、

SELECT coment1||coment2||coment3 As memo

ですね。


それはOracleじゃ・・・

select coment1 + coment2 + coment3 as memo
です。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-12-27 01:09
引用:

かつのりさんの書き込み (2005-12-27 00:54) より:

それはOracleじゃ・・・


すいません、見てませんでした。
最近 Oracle ばっかで脊髄反射しちゃいました... orz

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
sessou
会議室デビュー日: 2005/12/26
投稿数: 3
投稿日時: 2005-12-27 08:17
皆さんありがとうございます。
SQL構文とかSQLとかのキーワードはいろいろググってみたんですが・・
基礎的な内容でお騒がせいたしましたペコリ(o_ _)o))
未記入
ぬし
会議室デビュー日: 2004/09/17
投稿数: 667
投稿日時: 2005-12-27 13:51
select 'Hello' || 'World'

Hello または World ・・・ どっちが出力されんだよ。
そんなふうに思っていた時期が僕にもありました(棒読み)
sessou
会議室デビュー日: 2005/12/26
投稿数: 3
投稿日時: 2005-12-27 14:05
かさねがさねすみません
select coment1 + coment2 + coment3 as memo
で万事うまくいったとおもったんですが
場合によりcoment1、coment2、coment3がnullの場合があり
結合してもnullが入ってる場合結果もnullと成ってしまいます。
朝からIF文を検討してるんですが「不正です」の一点張りです。

なにかうまい方法はないでしょうか?

でっち6号
大ベテラン
会議室デビュー日: 2005/01/31
投稿数: 176
お住まい・勤務地: Kawasaki
投稿日時: 2005-12-27 14:16
IsNullで良いんじゃないでしょうか

IsNull(coment1,'') + IsNull(coment2,'') + IsNull(coment3,'')

スキルアップ/キャリアアップ(JOB@IT)