我是一名有用的助手,可以为您翻译文本。
我正在寻找一个SELECT语句,它可以找到正在上第一节数学课和第二节英语课的学生ID。我尝试了类似于
但我认为我想添加除课程以外的事情,比如课外活动,并希望能够轻松扩展,而不必不断添加列。感谢您可以给我的任何帮助。
我认为这是一个相当基础的问题,我在网站上查找过,但不确定要搜索什么才能找到答案。
我有一个看起来像这样的SQL表:
studentId period class
1 1 math
1 2 english
2 1 math
2 2 history
我正在寻找一个SELECT语句,它可以找到正在上第一节数学课和第二节英语课的学生ID。我尝试了类似于
SELECT studentID WHERE ( period = 1 AND class= "math" ) AND ( period = 2 AND class = "english" )
的语句,但没有成功。我还考虑将我的表改为:studentId period1 period2 period3 period4 period5 etc
但我认为我想添加除课程以外的事情,比如课外活动,并希望能够轻松扩展,而不必不断添加列。感谢您可以给我的任何帮助。