我有两个sql表,其中包含目前正在学习和传递的学生的详细信息。通过jsp我想搜索学生的详细信息。目前我正在做的是在两个表上运行两个单独的select语句来从这些表中获取数据。是一种更好的方式来做到这一点。我正在把java作为后端。
答案 0 :(得分:0)
我有类似的问题,我找到的最好的方法是查询2次。
但在你的情况下,如果你寻找学生的类似属性,你可以做一些像“基表”,我的意思是添加一个名为'学生'的新表
CREATE TABLE `student` (
`idstudent` int(11) NOT NULL AUTO_INCREMENT,
`student name` varchar(45) DEFAULT NULL,
`etc.` varchar(45) DEFAULT NULL,
PRIMARY KEY (`idstudent`)
)
然后您可以为当前正在学习和传递的学生添加包含其特定数据的表格。这样它们就有一个引用student
表的外键。现在,您可以在基表上查询并获取公共数据。
如果您需要两种类型学生的特定数据,您仍需要运行更多查询。希望它对你的情况有所帮助。