因此,我的 select 语句中有两个 View 显示此信息:
--------------------------------------------------------------
| branchID | branchName | staffNo | Full Name | salary | ... |
--------------------------------------------------------------
| .... |
--------------------------------------------------------------
这是我的查询:
SELECT *
FROM EmployeesAndSalaryByBranch E, CustomersByBranch C
WHERE E.branchID <> 'Headquarters';
现在,我不想从查询结果中删除 branchId
和 branchName
列。一种方法是创建一个临时表并删除列,但这效率很低。
谢谢!
最佳答案
只需从 select
语句中排除列即可:
此连接
名字和姓氏之间没有空格:
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';
关于mysql - 如何修改查询以排除两个特定列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35697910/