目前的情况是,它只是选择学生从加州大学和学生谁喜欢滑板。我需要它返回只有学生谁都从加州和踢足球。
ax6ht2ek1#
SELECT * FROM schooldata a INNER JOIN studentinfo b ON b.schooldata_id = a.id WHERE a.state = "ca" AND ( activity = "soccer" OR activity = "skateboard" )
必须基于lastname和firstname列执行内部联接,例如:-b.lastname=a.lastname和b.firstname=a.firstname。理想情况下,您应该在schooldata表中维护integer类型的主键列,在studentinfo中维护它的外键引用,并基于这些列进行连接。
t8e9dugd2#
你应该使用连接子句。我想基于你的问题。innerjoin是最好的子句。从table1.column\u name=table2.column\u name上的table1 inner join table2中选择列\u name;
2条答案
按热度按时间ax6ht2ek1#
必须基于lastname和firstname列执行内部联接,例如:-b.lastname=a.lastname和b.firstname=a.firstname。理想情况下,您应该在schooldata表中维护integer类型的主键列,在studentinfo中维护它的外键引用,并基于这些列进行连接。
t8e9dugd2#
你应该使用连接子句。我想基于你的问题。innerjoin是最好的子句。
从table1.column\u name=table2.column\u name上的table1 inner join table2中选择列\u name;