我想从不同表中删除并添加两列。从不同表中删除并添加两列
桌上的书:
BookID | BookName | Author | Edition | PublishingYear | copies| Shelf | Row
1 | SQL | Robert | 3 | 2005 | 3 | A |third
表问题:(在此我已创建了tblPerson加入以显示PERSONNAME而非是PersonID)
BookID | BookName | DateIssue | ReturnDate | PersonName | copies
1 | SQL | 2015-10-12 | 2015-10-12 | john | 1
表返回:
BookID | BookName | DateIssue | ReturnDate | PersonName | copies
1 | SQL | 2015-10-12 | 2015-10-12 | john | 1
Sql查询:
Select (tblBook.copies) - (tblIssue.copies)
FROm tblBook
FULL join tblIssue
ON tblBook.copies = tblIssue.copies
此查询不会将这两列(副本)列出。 我想在发行本书时减去来自tblbook列副本(原始值)的列(副本)tblIssue。 当我从tbl Return返回书籍时,它给了我tblBook中列(副本)的原始值。
看来你需要加入上的BookID,而不是 –
'选择(tblBook.copies)打印份数 - (tblIssue.copies) 从tblBook FULL加入tblIssue ON tblBook.BookID = tblIssue.BookID' –
的BookID | BookName | DateIssue | ReturnDate | PersonName |复制1 | SQL | 2015-10-12 | 2015-10-12 |约翰| 1 – Warda