5

大学の課題では、以下に示すように、出力データの最後の列を括弧内に表示する必要があります。

私の現在のクエリは次のとおりです。

SELECT
SUBSTRING(FirstName,1,1) AS '',
'.' AS '',
LastName AS '', UPPER(Title) AS '' 
FROM employees
WHERE (Title != 'Sales Representative');

このクエリは、出力を次のように示します。

B . Brown    STOREMAN
C . Carr     RECEPTIONIST
D . Dig      DRIVER

表示する必要があります:

B . Brown    (STOREMAN)
C . Carr     (RECEPTIONIST)
D . Dig      (DRIVER)
4

3 に答える 3

10

CONCAT関数を使用してこれを行うことができるはずです

SELECT
SUBSTRING(FirstName,1,1) AS '',
'.' AS'',
LastName AS '', CONCAT('(',UPPER(Title),')') AS '' 
FROM employees
WHERE (Title !='Sales Representative');
于 2013-08-24T02:45:23.033 に答える