1

Full_Name フィールドから First Name を取得するクエリがあります。

SELECT Employee_Table.Full_Name, Left([Full_Name],InStr([Full_Name]," ")-1) AS First_Name
FROM Employee_Table;

それはうまく動作します、

ただし、クエリをこれに変更して Last_Name フィールドに姓を取得するようにクエリを変更しようとしましたが、うまくいきませんでした。助けてください

SELECT Employee_Table.Full_Name, Right([Full_Name],InStr([Full_Name]," ")+1) AS Last_Name
FROM Employee_Table;

2 つの別個のクエリではなく、情報を取得するクエリを 1 つだけ使用したいと考えています。

ありがとう

よろしく

4

1 に答える 1

2

2 番目のクエリでは、文字列の末尾からプルしていますが、長さは先頭からのものです。おっとっと。MID()必要な機能は次のRIGHT()とおりです。

SELECT Employee_Table.Full_Name, Left([Full_Name],InStr([Full_Name]," ")-1) AS First_Name,
       mid([Full_Name],InStr([Full_Name]," ")+1) as Last_Name
FROM Employee_Table;
于 2013-08-09T03:37:46.293 に答える