mysql - 来自两个表的 MySQL 数据:将列标题添加到输出
问题描述
我使用以下方法从两个表中获取数据:
SELECT p.id, p.title, p.event_date, a.name, p.location_id
FROM ixrsk_eb_events p
INNER JOIN ixrsk_eb_locations a on p.location_id = a.id
这工作正常。
现在另外,我想要列标题。在结果之上:“ID”(col p.id
)、“Title”(col p.title
)、“Date”(col p.event_date
)和“Location”(col a.name
)。
并且p.location_id
根本不应该显示列(没有标题,没有数据)。
我怎样才能做到这一点?
解决方案
您可以使用别名来更改您显示的列的名称:
SELECT
p.id AS ID,
p.title AS Title,
p.event_date AS Date,
a.name AS Location
FROM ixrsk_eb_events p
INNER JOIN ixrsk_eb_locations a on p.location_id = a.id
并忽略您不想显示的列。
推荐阅读
- django - Django Rest Framework - 检查密码以验证表单
- redis - 如何成功启动`redis-sentinel`服务器
- ios - UITest 找不到accessibilityLabel 字符串
- visual-studio - 使用 PowerShell 在 Visual Studio 中保存文件
- python - Kivy:从另一个弹出窗口中关闭一个弹出窗口
- stream - 如何将 futures::Stream 写入磁盘而不先将其完全存储在内存中?
- tensorflow - 如何查找用估计器初始化的表?
- java - JavaFX Rubik Cube - 魔方选择
- c - 如何仅取二维数组的某些行和列的平均值?
- c++ - Opencv霍夫圆没有检测到圆