将表格连接在一起时遇到问题。请参阅下面我的查询。
Practice是一个模式,每次获取表数据时我都必须编写它。有人可以帮助我不写架构名称 - 练习吗?或者有什么办法可以解决问题吗?
(由于Practice.Worker.FIRST_NAME
未知,下面的代码不起作用)
SELECT Practice.Worker.FIRST_NAME, Practice.Title.WORKER_TITLE
FROM Practice.Worker AS W INNER JOIN Practice.Title AS T
ON W.WORKEER_ID = T.WORKER_REF_ID;
谢谢!
最佳答案
不确定确切的问题是什么,但这相当简单:
SELECT W.FIRST_NAME, W.WORKER_TITLE
FROM Practice.Worker AS W
INNER JOIN Practice.Title AS T
ON W.WORKEER_ID = T.WORKER_REF_ID;
或者,如果您将 Practice
设置为默认数据库,那么您甚至不需要键入它,如下所示:
Use Practice;
SELECT W.FIRST_NAME, W.WORKER_TITLE
FROM Worker AS W
INNER JOIN Title AS T
ON W.WORKEER_ID = T.WORKER_REF_ID;
关于sql - 如何避免在mysql中的SELECT之前写入模式名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54102320/