gpt4 book ai didi

mysql - 加入查询

转载 作者:行者123 更新时间:2023-11-29 03:43:18 24 4
gpt4 key购买 nike

这周我正在准备考试,我看到了这样一个过去的试卷问题:

讲师

lec_id
lec_name
phone
dept

请求

lec_id
book_id
qty
date

book_id
title
author
cost
supplier

我需要编写一个 MySQL 命令来查找请求 ID# 123 图书的每位讲师的姓名和电话号码。

我尝试创建如下所示的查询:

SELECT lec_name, phone FROm lecturer 
LEFT JOIN requests ON requests.lec_id = lecturer.lec_id
LEFT JOIN requests ON requests.book_id = book.book_id
WHERE book.book_id = 123

但是我不断收到错误 Not unique table/alias: 'requests'

最佳答案

最好从 book 开始,这样 WHERE 子句更清晰,并且可能更直观地适应于搜索另一本特定书籍和/或所有书籍:

select book.book_id, book.title, lecturer.lec_name, lecturer.phone 
from book
left join requests on book.book_id = requests.book_id
left join Lecturer on requests.lec_id = Lecturer.lec_id
where book.book_id = 123

关于mysql - 加入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10388996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com