mysql - 使用外键完成字段

标签 mysql sql phpmyadmin foreign-keys foreign-key-relationship

我想要做的是选择一个外键(在 phpMyAdmin 中),一个自动填充的相关字段。例如:

表 1 { 轨道ID:1, 艺术家:, 艺术家ID: 1 }

表 2 { 艺术家ID: 1, 艺术家:X }

因此,当选择外键artistID时,表1中的artist将自动补全为X。如果我的解释不好,很抱歉,我会尽力回答任何问题..

谢谢。

最佳答案

我认为您想从 ID 查找艺术家值(value),请尝试以下操作:

select table1.trackID,(select table2.artist from table2 where table2.artistid=table1.artistid) as artist from table1

我假设Artistid是table2中的主键,所以子查询永远不会返回超过1条记录

关于mysql - 使用外键完成字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26313643/

相关文章:

php - 在 MySQL 中将 TABLE 101 重命名为 table101

mysql - 迁移 SQL 数据库、Capatiized 字段

MySQL - 搜索 table1.field 的内容并将其替换为 table2.otherfield 的内容

mysql - 在 COALESCED 上使用 LEFT OUTER JOIN

python - 无法使用输入作为名称在 Python 中创建 SQL 表

MySQL 使用没有 auto_increment 的递增值填充新列

sql - ALTER TABLE 时出错 - 消息 102,级别 15,状态 1

mysql - 错误未定义局部变量或方法 `created_at'

mysql - 如何比较 MySQL 中同一字段的两个不同值?

mysql - 相同的 MySQL 查询在同一服务器上返回不同的结果