MySQL显示多个表中的列

标签 mysql sql database

我有两个表:图书和出版商

图书列为:book_code、title、publisher_code

发布商列为:publisher_code、publisher_name

我正在尝试显示每本书的书名及其 book_code、publisher_code 和publisher_name

到目前为止,这就是我所拥有的:

select book_code, title, a.publisher_code
from book a
inner join publisher p
on a.publisher_code = p.publisher_code;

我不确定如何显示publisher_name

最佳答案

在 mysql 中,我会这样写:

SELECT
  b.book_code,
  b.title,
  b.publisher_code,
  p.publisher_name
FROM
  book AS b
    JOIN publisher AS p USING (publisher_code);

关于MySQL显示多个表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27320326/

相关文章:

sql - 无法授予对现有表的访问权限

sql - SQL中的表分析(乘法)

php - 我似乎无法使用 php 和 mysql wamp 在数据库中插入数据

php - IF 规则 $_POST PHP - MYSQL

PHP - 连接到 MySQL Turnkey Linux

MySQL查询以获取范围内的计数

mysql - 无法为 wordpress 和 mysql 制作具有持久数据工作的 kubernetes 示例

mysql - 带有 SELECT 的简单 sql 函数

node.js - 在 Facebook 机器人聊天中存储用户答案的​​最佳方式?

java - 使用 JPA 持久化或实例化时如何转换属性?