Форум программистов, компьютерный форум, киберфорум
MySQL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.04.2012
Сообщений: 37
1

Объединение двух таблиц

30.10.2015, 02:53. Показов 501. Ответов 1
Метки нет (Все метки)

Здравствуйте! Прошу помочь разобраться в этой путанице. В mysql я разбираюсь не так хорошо, как хотелось бы. Сразу извиняюсь, если вопросы покажутся глупыми, а решения довольно таки не сложными.

Вообщем, есть две таблицы mysql, одна предназначена для авторов, другая для стихов.

Код mysql таблицы следующий:

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE name_table (
random INT(32),
random2 INT(32),
random3 INT(32),
random4 INT(32),
random5 INT(32),
random6 INT(32),
random7 INT(32),
random8 INT(32),
random9 INT(32),
random10 INT(32),
random11 INT(32),
random12 INT(32),
RID INT(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (RID));
Это таблица для авторов. Таблица для стихов выглядит также:

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
CREATE TABLE table_stih (
name INT(32),
name2 INT(32),
name3 INT(32),
name4 INT(32),
name5 INT(32),
name6 INT(32),
name7 INT(32),
name8 INT(32),
name9 INT(32),
name10 INT(32),
name11 INT(32),
name12 INT(32),
RID INT(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (RID));
Вопрос 1: Какой тип лучше использовать для хранения этих самых стихов? Прочитал, что тип TEXT идеально подходит для текстов, но он не работает с Auto_increment, поэтому пришлось поставить тип INT.

Вопрос 2: Как, собственно объединить 2 таблицы? Дело в том, нужно будет делать запрос из двух таблиц. Нужно сделать запрос на выбор всех фраз, которые пренадлежат каждому автору. Для 1 автора может быть выбрано несколько стихов. Нужно сделать уникальный id для каждой из таблиц, и при вызове допустим id = 2 делать запрос на выбор всех фраз, которые соответствуют id = 2 .

Вопрос 3: Самый глупый вопрос, пожалуй, но без него никуда: Как хранить те самые стихи в таблице? Куда нужно их вписывать?
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.10.2015, 02:53
Ответы с готовыми решениями:

Объединение двух таблиц
Как лучше объединить две табли и стоит ли это делать Есть тнформация о пользователях, часть ее...

Объединение двух таблиц
Добрый день, Подскажите с чего начать. Есть база данный MySQL, в ней например таблица B со...

Объединение двух таблиц по условию
Есть таблица 'tags' с тегами: ID | tag -------------------- 1 | личное 2 | видео 3 | ...

Объединение в один столбец из двух таблиц
Добрый день, что то туплю, помогите :) есть 2 таблицы Пользователи (id, user) 1 Иванов 2...

1
10 / 10 / 3
Регистрация: 16.06.2009
Сообщений: 86
30.10.2015, 12:27 2
2.
По каким полям у вас происходит связывание?
Если у вас в таблице table_stih RID это ID автора, то он у вас должен быть внешним ключем. Вот по этим ключам и будет происходить связывание.
Стандартный запрос SELECT

SQL
1
SELECT * FROM name_table, table_stih WHERE name_table.RID = table_stih.RID;

И для уникальных ID стихов необходимо добавить еще одно поле которое и будет первичным ключем.

Не по теме:

Извините, а зачем столько полей в таблице?

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.10.2015, 12:27

Объединение двух таблиц в один список
Добрый день, есть две таблицы: START и STOP с идентичными колонками кроме одной. В STOPe есть еще...

Объединение двух MySQL таблиц с уникальными ключами
Здравствуйте. Я чайник в MySQL, а гугление особых успехов не принесло, поэтому обращаюсь к местным...

Объединение двух таблиц. Шли вторые сутки
Добрый вечер! Уже второй день бьюсь на задачей, в глазах уже мутнеет)) Есть таблица с...

Объединение двух таблиц, одна из которых - подзапрос
Доброй ночи, форумчане. Подскажите, пожалуйста. Есть две таблицы: auto и xy. Хочу объединить их по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.