【发布时间】:2014-11-07 07:36:36
【问题描述】:
我到处寻找答案,但找不到任何人,所以我求助于自己的帖子。这是大学作业。我正在使用 HeidiSQL。
这是我的代码
INSERT INTO
loan(patronCode,bookCode,loanDate,dueDate)
VALUES
(
SELECT
patron.patronCode
WHERE
patron.fname='Jacob' AND patron.lname='Simmons',
SELECT
book.bookCode
WHERE
book.bookTitle='The Agony And The Empathy',
'2014-09-10',
'2014-10-01'
),
(
SELECT
patron.patronCode
WHERE
patron.fname='Jacob' AND patron.lname='Simmons',
SELECT
book.bookCode
WHERE
book.bookTitle='Kevin Rudd: The Biography',
'2014-09-10',
'2014-10-01'
)
FROM
loan
INNER JOIN patron
ON loan.patronCode=patron.patronCode
INNER JOIN book
ON loan.bookCode=book.bookCode;
这是我的错误信息:
SQL 错误 (1064):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在 'SELECT 赞助人.patronCode 附近使用的正确语法 在哪里 第 5 行的赞助人.fname='Jacob' 和赞助人.lname='Si'
【问题讨论】:
标签: mysql sql select insert where