Тема: Створити запит MySQL
Доброго дня! Потрібно вивести Boxer.SurName та Boxer.Name для обох боксерів в таблиці Battle(Boxer_ID,BoxerTwo_ID) через проміжна таблицю BoxerTwo, як можна це зробити?
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Бази даних → Створити запит MySQL
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Доброго дня! Потрібно вивести Boxer.SurName та Boxer.Name для обох боксерів в таблиці Battle(Boxer_ID,BoxerTwo_ID) через проміжна таблицю BoxerTwo, як можна це зробити?
А що Ви маєте на увазі під
через проміжна таблицю BoxerTwo
А що Ви маєте на увазі під
через проміжна таблицю BoxerTwo
Проміжну*
Для чого служить таблиця BoxerTwo?
Можна з витягнути імена з таблиці Battle через boxer_id boxerTwo_id.
SELECT b1.SurName as BoxerOneSurName, b1.Name as BoxerOneName, b2.SurName as BoxerTwoSurName, b2.Name as BoxerTwoName
FROM battle
LEFT JOIN boxer as b1 ON battle.boxer_id=b1.id
LEFT JOIN boxer as b2 ON battle.BoxerTwo_id=b2.id
WHERE battle.id =1
там ж потрібно 2 рази витягати Прізвище і ім'я... чи що ти маєш на увазі?
Для чого служить таблиця BoxerTwo?
Можна з витягнути імена з таблиці Battle через boxer_id boxerTwo_id.
Я трохи не зрозумів, що Ви намагаєтесь зробити. Вам треба для кожного Boxer_ID, BoxerTwo_ID окремо витягнути Boxer.SurName та Boxer.Name. Так навіщо Вам таблиця BoxerTwo?
Мені потрібно вивести Прізвище і Ім'я "боксера1" та Прізвище і Ім'я "боксера2", як у таблиці Battle(Boxer_ID та BoxerTwo_ID).
Я не хочу переробляти цю діаграму ще раз. ви можете просто пояснити, як це зробити у даній ситуації?
Я трохи не зрозумів, що Ви намагаєтесь зробити. Вам треба для кожного Boxer_ID, BoxerTwo_ID окремо витягнути Boxer.SurName та Boxer.Name. Так навіщо Вам таблиця BoxerTwo?
Мені потрібно вивести Прізвище і Ім'я "боксера1" та Прізвище і Ім'я "боксера2", як у таблиці Battle(Boxer_ID та BoxerTwo_ID).
Я не хочу переробляти цю діаграму ще раз. ви можете просто пояснити, як це зробити у даній ситуації?misha_bondar_2012 написав:Я трохи не зрозумів, що Ви намагаєтесь зробити. Вам треба для кожного Boxer_ID, BoxerTwo_ID окремо витягнути Boxer.SurName та Boxer.Name. Так навіщо Вам таблиця BoxerTwo?
Я написав вище.
Таблиця BoxerTwo вам не потрібна.
Дякую.)
sn7770666k написав:Мені потрібно вивести Прізвище і Ім'я "боксера1" та Прізвище і Ім'я "боксера2", як у таблиці Battle(Boxer_ID та BoxerTwo_ID).
Я не хочу переробляти цю діаграму ще раз. ви можете просто пояснити, як це зробити у даній ситуації?misha_bondar_2012 написав:Я трохи не зрозумів, що Ви намагаєтесь зробити. Вам треба для кожного Boxer_ID, BoxerTwo_ID окремо витягнути Boxer.SurName та Boxer.Name. Так навіщо Вам таблиця BoxerTwo?
Я написав вище.
Таблиця BoxerTwo вам не потрібна.
SELECT `Surname`, `Name` FROM `Boxer` WHERE `id` = $value
І так для двох боксерів. Виправте хтось, якщо помиляюся...
Таблиця BoxerTwo вам не потрібна.
А я би ще й Rezultat викинув. Навіщо, якщо є таблиця боїв? ID переможця до неї можна записувати.
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися