(ReaderID,BookID,BorrowDate)。.现在文本框输入 ReaderID 的值,点击确定,想从借阅表得到一条记录,然后根据这条记录的BookID从书籍表得到Title,根据这条记录的
ReaderID从读者表得到Name,Dept,并得到借阅表的这条记录的BorrowDate。
然后在列表框显示这四个字段的值。请问sql 语句该怎么写呢?
find="select Name,Dept,Title,BorrowDate from Reader,Book,Borrow ";
find=find + "where Borrow.ReaderID='"+readerID+"' and Reader.ReaderID=";
find=find + "Borrow.ReaderID and Book.BookID=Borrow.BookID";
不知道错在哪儿了?
可以显示姓名和部门,后两个字段无法显示。而且提示“from 子句语法错误”
readerID为编辑框变量。
在这里,多谢大家了!!!!!!!!
有没有sql 语句呀?
追答上述问题处在下面的语句中
find="select Name,Dept,Title,BorrowDate from Reader,Book,Borrow ";
find=find + "where Borrow.ReaderID='"+readerID+"' and Reader.ReaderID=";
find=find + "Borrow.ReaderID and Book.BookID=Borrow.BookID";