java - 如何获得外键实际值发生变化的数据库 View ?

标签 java mysql jdbc

我不太擅长编程,我必须在我的代码中进行此修复,该代码基本上有 2 个表(玩家:ID、名称、密码;匹配:player_ID、攻击、级别)通过主要和连接连接外键。我必须检索包含用真实玩家名称更改的player_ID 的输出。我知道它在数据库级别是如何工作的,但现在我使用 JDBC 与 Mysql 数据库交互。我知道我必须操作数据库元数据,但我仍然不明白使用哪种方法以及背后的整体逻辑。

最佳答案

JDBC API 将接受任意查询,因此您所要做的就是连接表并获取比赛信息和玩家姓名。

select m.attack, m.level, p.name from match m inner join player p on m.player_ID = p.ID

关于java - 如何获得外键实际值发生变化的数据库 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35961925/

相关文章:

java - Intellij 不会自动更新我的 Google App Engine 项目的资源

java - double 值和浮点值比较

java - 如何将组合框选定的项目pk插入mysql?

Python - unicode 字符串元组,编码错误

grails - 配置 Grails 应用程序以使用 JDBC 连接池

java - 如何使下面的jdbc连接配置连接池

java - 无法在 Eclipse 中运行网络摄像头

java - sql中删除的困惑

Java - 如何将数据从 mysql 数据库转换为 JSON 数组?

mysql - 获取 x 列的 MAX,同时获取 y 列的 DISTINCT