SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#26 30.12.2015 19:12:19

Antropomorfniy
Участник
Зарегистрирован: 27.12.2015
Сообщений: 14

Re: Связь таблиц

#1054 - Unknown column 'lp.perent_categ' in 'field list'

Так понимаю что в lp нету столбца `perent_categ` но он есть в `empContent` c

Как тогда указать что бы брало значение именно из `empContent` c

Даже не так. Потому как если указать с.`perent_categ` выберет все цифры из empContent

А мне всё же нужно что бы сравнило lp.`id` и c.`perent_categ` после чего если равны, вставить lp.'categ'

Отредактированно Antropomorfniy (30.12.2015 19:42:56)

Неактивен

 

#27 30.12.2015 21:54:43

Antropomorfniy
Участник
Зарегистрирован: 27.12.2015
Сообщений: 14

Re: Связь таблиц

Решил задачу таким образом, может кому пригодится.

Для таблицы Categ у которой два поля (id,categ)
Создал представление viewCateg с полями (id,perent_categ)

А из этих двух таблиц + Таблицы Content которая хранит все id (тоесть id, perent_categ_id, categ_id, ..._id, ..._id), создал представление viewContent с (id, perent_categ, categ, ..., ...)

Поскольку понятие категории едино для всего сайта (тоесть список один), а для страницы нужно указывать как категорию данной страницы так и родительскую. Ну и конечно же, что бы редактировать список категорий единожды без ошибок и дублирования, без писанины лишних перепроверялок и сравнивалок таблиц.
Теперь что бы выполнить изменение в двух таблицах достаточно изменить/добавить/удалить строку в таблице Categ

Отредактированно Antropomorfniy (30.12.2015 22:01:34)

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson