2

最近、MS Access と SQL Server の SQL について学び始めたばかりなので、知識は非常に限られていますが、探しているのは MS Access のクエリに関するヘルプです。

2 つの列を 1 つに結合し、最終結果をコンマまたは任意の記号で区切る方法を知っています。でも、逆にどうすればいいの?

私の場合、テーブル (MEMBERS) に列 (LastFirstName) があり、データは "Smith, Middle John" などのようになります。

私が問題を抱えているのは、クエリを使用してそのように表示するだけでなく、データを同じテーブル内の 2 つの別々の列 (LastName と FirstName) に永続的に分離する方法を考え出すことです。

どんな助けでも大歓迎です、ありがとう!

4

1 に答える 1

4

で始まります

memberID  LastFirstName  LastName  FirstName
--------  -------------  --------  ---------
       1  Doe, John

クエリ

UPDATE Members SET
    LastName = Trim(Left(LastFirstName, InStr(LastFirstName, ",") - 1)),
    FirstName = Trim(Mid(LastFirstName, InStr(LastFirstName, ",") + 1))

結果として

memberID  LastFirstName  LastName  FirstName
--------  -------------  --------  ---------
       1  Doe, John      Doe       John   
于 2013-05-30T10:40:07.623 に答える