0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 94
|
|||||||||||
1 | |||||||||||
Выбор полей из двух таблиц11.07.2014, 11:32. Показов 1772. Ответов 4
Метки нет (Все метки)
Добрый день! У меня есть несколько таблиц, но в данном запросе участвуют две - одна таблица содержит данные об авторах книг, вторая - перекресная - данные для книг об автре(ах) этой книги. Так вот из таблицы авторов мне надо выбрать имя, отчество, фамилию автора, а из перекресной таблцы количество авторов.
Текст запроса, который просто выбирает автора(ов) для данной книги:
Добавлено через 48 минут Когда написал запрос так:
0
|
11.07.2014, 11:32 | |
Ответы с готовыми решениями:
4
Выбор из двух таблиц Выбор записей из двух таблиц Выбор из двух таблиц по дате и имени Запрос для сравнений значений полей двух таблиц и удаление записи, если значение не нашлось |
F́́́́́́́ŕ́́́́́́́é́́́ ́ak
259 / 223 / 109
Регистрация: 07.07.2014
Сообщений: 965
|
||||||
11.07.2014, 15:39 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 94
|
|
11.07.2014, 16:00 [ТС] | 3 |
Дело в том, что я так и до конца не понял эти волшебные джоины...
У меня две таблицы autor - в ней днные об авторе ФИО и т.д., вторая таблица - сводная в ней каждоуму АйДи книги идет одно или несколько АйДи авторов - имя второй таблицы book_aut. И в том виде что Вы посоветовали - Не идет: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) FROM author LEFT JOIN books ON (books.author_id = author.id) GROUP BY auth' at line 1 Когда попробывал Руп бай исправить на GROUP BY autor_id Выдает: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY autor_id' at line 1
0
|
1177 / 419 / 106
Регистрация: 31.03.2012
Сообщений: 1,145
|
|
12.07.2014, 04:48 | 4 |
На самом деле у тебя должно быть три таблицы, примерно так:
Код
АВТОРЫ id_автора, имя 1 - карла 2 - фридрих 3 - вова 4 - ильф 5 - петров КНИГИ id_книги, название 1 - манифест 2 - 12 стульев 3 - Трое сбоку, и 2 назад 4 - Золотой теленок 5 - Капитал. Критика политической экономии СВЯЗКА id_автора, id_книги 1 = 1 (карла - манифест) 2 = 1 (фридрих - манифест) 3 = 3 (вова - Трое сбоку, и 2 назад) 4 = 2 (ильф - 12 стульев 4 = 4 (ильф - Золотой теленок 5 = 2 (петров - 12 стульев) 5 = 4 (петров - Золотой теленок) 1 = 5 (карла - Капитал. Критика политической экономии)
0
|
0 / 0 / 0
Регистрация: 08.05.2013
Сообщений: 94
|
|
08.08.2014, 19:03 [ТС] | 5 |
У меня и есть три таблицы, ТАблица авторов, таблица книг и таблица автор-книга.
В любом случае это вопрос уже решен
0
|
08.08.2014, 19:03 | |
08.08.2014, 19:03 | |
Помогаю со студенческими работами здесь
5
Проверка на уникальность двух полей из двух связанных таблиц Совпадение двух полей из двух таблиц Слияние полей из двух таблиц Объединение полей из двух таблиц Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |