sql - 如何避免在mysql中的SELECT之前写入模式名​​称?

标签 sql inner-join mysql-workbench

将表格连接在一起时遇到问题。请参阅下面我的查询。

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/

相关文章:

mysql - MySQL 中的“条件连接”-(条件下的不同连接)

php - MYSQL 查询未返回预期记录

Mysql 工作台 : Default varchar value as empty

mysql使用between查找现在和 future 一年之间的数据

sql - 为什么这个 SQL SUM 语句是正确的?

php - 定义媒体列表的属性并在一行中返回值

php - 尝试将两个分组查询合并为一个

mysql - 如何使内部连接高效的mysql

c# - 使用 mySQL 将 int 列表传递给 dapper

sql - 具有可变文件名的批量插入