0

Windows 7でsqlite3、sqlite.orgのsqlite3.exeプログラムを使用しています

SELECT を使用して、作成中のテーブルに引数を挿入しています。引数の 1 つは、既存のテーブルからの特定の ID です。ID は数字と文字で構成されます。たとえば、19M42DS31

私の挿入ステートメントは次のようになります。

insert into TABLE1 
values
    ((select ID
     from EMPLOYEES
     where FIRSTNAME = 'Ben' and LASTNAME = 'Smith')+'',
     ...
    );

ただし、19M42DS31 を考慮すると、sqlite3 は 19 までしか選択せず、'M' 以降はすべて無視します。言い換えれば、明らかに私が望んでいるものではない「19」のみを保存します。完全な ID が必要です。

どんな助けでも大歓迎です。

編集; ID は varchar 型です

編集 2: 5987463FG32 のような別の ID をテストしたところ、実際には「FG」(5987463) の前の数字のみが表示され、その後は何も表示されませんでした。

4

2 に答える 2

0

列は VARCHAR データ型である必要があります

于 2013-11-07T08:56:20.403 に答える