2016-02-29 65 views
0

所以我在我的select語句兩個視圖,顯示以下信息:如何修改我的查詢以排除兩個特定列?

-------------------------------------------------------------- 
| branchID | branchName | staffNo | Full Name | salary | ... | 
-------------------------------------------------------------- 
| ....              | 
-------------------------------------------------------------- 

這裏是我的查詢:

SELECT * 
FROM EmployeesAndSalaryByBranch E, CustomersByBranch C 
WHERE E.branchID <> 'Headquarters'; 

現在,我wan't刪除從該branchIdbranchName列查詢的結果。一種方法是創建一個臨時表並刪除列,但這相當於低效

謝謝!

+0

做相反的事,告訴列哪些列,即'選擇staffNo,FullName,...'。 – jarlh

回答

2

只需從select聲明排除列:

concatenate名字和姓氏不其間的空間:

SELECT staffNo, CONCAT(firstName, lastName) AS [Full Name], salary 
FROM EmployeesAndSalaryByBranch E, CustomersByBranch C 
WHERE E.branchID <> 'Headquarters'; 

這包括名字和姓氏之間的空間:

SELECT staffNo, CONCAT(firstName, ' ', lastName) AS [Full Name], salary 
FROM EmployeesAndSalaryByBranch E, CustomersByBranch C 
WHERE E.branchID <> 'Headquarters'; 
+0

'全名'是'CONCAT(firstName,lastName)',那麼我如何從mysql獲取?它使用方括號引發錯誤 – madcrazydrumma