У меня несколько таблиц, и я пытаюсь выполнить запрос на поиск студента по его идентификаторам «studentID».Когда я запускаю запрос ниже, MySQL или SQL Server зависает (загрузка…).Любое предложение?Не все таблицы перечислены.Спасибо.
ТАБЛИЦЫ:
студенты
• studentsID Int Pkey
• Fname string
• Lname string …
• studentsGender Int Fkey
• studentsGender int Fkey
• studentsRezAddressID int Fkey
• studentsBirthID int Fkey
• studentsParentsID int Fkey
адрес студента:
• RezAddressID Int Pkey
• RezStreet Varchar
• RezCity Int Fkey
• RezState int Fkey
• RezDistrict int Fkey
• RezCountry int Fkey
• RezZipcode int
student_edu:
• eduID Int Pkey
• eduAcadYear Int Fkey
• eduAdmitionTest Varchar
• scholarship Varchar
• study Int Fkey
• classroom Int Fkey
• studentStatus Int Fkey
• testStatus Int Fkey
• additionalInfo Varcha
r
Academic_years
academicID Int Pkey
academicYear VarChar
Города
cityID Int Pkey
city VarChar
Страны
countryID Int Pkey
country VarChar
Страны
districtsID Int Pkey
district VarChar
этнические группы
ethnicityID Int Pkey
ethnicity VarChar
grads
gradID Int Pkey
grad VarChar
SELECT
students.studentsID,
students.studentsLname,
students.studentsMname,
students.studentsFname,
students.studentsMobile,
students.studentEmail,
students.joined_date,
genders.gender,
ethnicities.ethnicity,
races.races,
student_address.RezStreet,
student_address.RezZipcode,
grads.grad,
rooms.rooms,
studies.study,
student_edu.additionalInfo,
student_status.student_status,
academic_years.academicYear,
teststatus.testStatus,
student_edu.scholarship,
student_birth_place.birthDate,
cities.city,
states.states,
countries.country,
districts.district
FROM
(
students,
student_edu,
student_address,
studies,
rooms,
student_status,
teststatus,
academic_years,
grads,
races,
genders,
ethnicities,
student_birth_place,
districts,
cities,
states,
countries
)
WHERE students.studentsID = “00012” ;
Я также использовал JOIN Statement, но проблема все еще сохраняется.
INNER JOIN grads As studGrad ON studentsEduID = student_edu.eduID
INNER JOIN studies AS studyOption ON student_edu.study = studies.studiesID
INNER JOIN rooms AS classRoom ON student_edu.classroom = rooms.roomsID
INNER JOIN student_status AS stat ON student_edu.studentStatus = student_status.student_statusID
INNER JOIN testStatus AS admiTest ON student_edu.testStatus = testStatus.testStatusID
INNER JOIN student_address AS studAddre ON students.studentsRezAddressID = student_address.RezAddressID
INNER JOIN student_birth_place AS stubBirth ON students.studentsBirthID = student_birth_place.birthID
INNER JOIN cities AS ville ON student_address.RezCity = cities.cityID
INNER JOIN states AS province ON student_address.RezState = states.statesID
INNER JOIN districts AS commune ON student_address.RezDistrict = districts.districtsID
INNER JOIN countries AS pays ON student_address.RezCountry = countries.countryID