我有五个表“ArtBook、Eng、comm、Law、mgt”,每个表都有相同的列,我想通过其 id 搜索特定书籍的所有信息 例如-
select * from ArtBook,Eng,Comm,Law,mgt where @BookId=ArtBooks.BookId
or @BookId=CommBooks.BookId
or @BookId=Eng.BookId
or @BookId=Law.BookId
or @BookId=mgt.BookId
最佳答案
如果所有表都存储不同类别的书籍,则将它们组合回一个表并添加一个“类别”列。出于您所展示的原因,像这样分类到单独的表格中并不是一个好主意。
关于存储过程的sql查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6009635/