Вы должны использовать предложения соединения. И я думаю, основываясь на вашем вопросе. Inner Join - лучшее предложение, которое вам следует использовать.
ВЫБЕРИТЕ имя_столбца ИЗ table1 ВНУТРЕННЕЕ СОЕДИНЕНИЕ table2 ON table1.column_name = table2.column_name;
SELECT *
FROM schooldata a
INNER JOIN studentinfo b
ON b.schooldata_id = a.id
WHERE a.state = "ca"
AND ( activity = "soccer"
OR activity = "skateboard" )
Вам нужно будет выполнить внутреннее соединение на основе столбца фамилии и имени, например: -b.lastname = a.lastname и b.firstname = a.firstname. в идеале вы должны поддерживать столбец первичного ключа целочисленного типа в таблице schooldata и ссылку на его внешний ключ в studentinfo и объединяться на основе этих столбцов.
SO - это не сервис написания кода. Придется приложить некоторые усилия. См. meta.stackoverflow.com/questions/333952/…