AnsweredAssumed Answered

SELECT SQLでの文字列の連結がうまくいかない

Question asked by ranja on Jan 21, 2009
Latest reply on Jan 28, 2009 by ranja

タイトル

SELECT SQLでの文字列の連結がうまくいかない

フォーラムに投稿

こんにちは。

 

ODBCを使ってFileMaker Server Advacned 8/9に対し

SELECT STRVAL(FieldA) + '-' + STRVAL(FieldB) FROM TableA

のようなSQLを実行した場合、FieldAとFieldBが数字タイプのフィールドの場合、なぜか結果は足し算(たとえばFieldA=20, FieldB=30なら50)となってしまいます。(STRVAL関数はあってもなくても同じです。)

'20-30'といった文字列が返るべきだと思うのですが、何がいけないのでしょう。ちなみに

SELECT STRVAL(FieldA) + '-' + TextFieldB FROM TableA

のようにテキストタイプのフィールドTextFieldBが式に含まれていると期待通りにできます。

これもバージョン10なら直っているのでしょうか。

 

 

 

Outcomes