mysql - 在phpadmin中加入两个表
问题描述
我必须在 PHPMyAdmin 中加入两个表。一个叫做tracks
,另一个是album
我从album
:album_name、year、album_number 中选择的。两个表都有track_id
列。我使用该代码:
SELECT `album_name`,`year`, `album_number`
FROM `album`
JOIN `tracks` ON tracks.track_id=album.track_id
它只从专辑表返回我的结果,它不加入另一个表,曲目。我的错误在哪里?
[该查询的示例] https://i.stack.imgur.com/cT93m.png
解决方案
你正在做一个连接,只选择三列,album_name,year,album_number,所以结果只有 3 列,尝试在你的选择中添加album.track_id 看起来像这样。
SELECT album_name
, year
, album_number
,album.track_id FROM album
LEFT JOIN tracks
ON tracking.track_id=album.track_id
或者,如果您想获取两个表中的所有列,请执行此操作,我希望其中一个可以工作
SELECT * FROM album
LEFT JOIN tracks
ON tracking.track_id=album.track_id
推荐阅读
- node.js - LambdaInvalidResponse nodejs
- pine-script - 如何检测当前值是否是过去的最低 RSI 值
- python - 如何在 python 中创建一个用户可以在整个 python 游戏中使用的命令?
- c - 何时使用边缘模式和 oneshot 重新武装 epoll?
- vb.net - 将媒体文件附加到我的发布程序 (vb.net)
- android - 是否可以在Android中删除子填充
- ios - React Native 中添加的 Xcode 配置无法连接到 Metro
- c - “二进制表达式的无效操作数”
- autodesk-forge - 我怎样才能使它在查看器放大和缩小时不会调整 Edit2D 线的大小?
- reactjs - 更改语言时更新反应组件的状态