mysql - 如何修改查询以排除两个特定列?

标签 mysql sql

因此,我的 select 语句中有两个 View 显示此信息:

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

这是我的查询:

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

现在,我不想从查询结果中删除 branchIdbranchName 列。一种方法是创建一个临时表并删除列,但这效率很低

谢谢!

最佳答案

只需从 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/

相关文章:

php - 我怎样才能自动为我的网站成员(member)创建一个电子邮件地址?

php - 多个 AND 的组合,NOT IN 条件在 php mysql 查询中不能正常工作

c# - 使用 SqlCommand 从多个表中删除

sql - azure web应用程序和azure sql数据库之间的高延迟

sql - 查询优化的可能性?

javascript - PHP/JAVASCRIPT/SQL 无法显示表格

php - Yii CDbConnection 无法打开数据库连接 : could not find driver with google cloud sql

MYSQL随机字母数字字符重复

mysql - 我们如何将 mysql 触发器与 Ruby on Rails 3 连接起来?

mysql - 运算符与 ">="& "<="运算符之间的 SQL 差异