Вопрос о проектировании БД

Печать / RSS
0
11. JustZero (07.05.19 / 20:00)
Оранжевые штаны
@php, что мешает самому писать количество? у тебя же есть таблица автор. вот в ней сделай поле articles типа int. при создании или удалении постов делай articles++ или --
0
12. JiGaN (07.05.19 / 20:06)
Землянин
Кому интересно если, так сделал: SELECT * FROM `co_auth` WHERE `title_id` IN (SELECT `author_id` FROM `co_auth` GROUP BY `author_id` HAVING COUNT(title_id) < 5)@php (Сегодня / 19:23)

Какой ужасный костыль)
А формулировка вопроса точная?
Для одного имени количество книг, а у него их несколько? Если несколько книг, и есть количество, то просто +1 к количеству нет? Здесь крч что-то не так с вопросом)
0
13. php (07.05.19 / 23:16)
Пацак
@JustZero, это уже про код говоришь наверное, а я имел ввиду чиста средствами mysql обойтись, безо всякого лишнего кода.

Добавлено через 07:34 сек.
@JiGaN, klass.gif у статьи м.б. несколько авторов, у автора - сколько угодно статей. Схема многие:многим. Так вот я и хочу выяснить моей структуры бд достаточно будет, чтобы реализовать соответствующую выборку? (см. выше) В т.ч. есть необходимость выбрать из бд авторов у которых >=5, >=10 статей.
0
14. php (07.05.19 / 23:30)
Пацак
Короче говоря, существует ли в природе такой запрос, чтобы удовлетворить мои условия или структуру бд переделывать?
В случае с запросом - конечно, если он будет более-менее лаконичным. Определение функций и т.п. в запросе мне не нужны.

21 век на дворе, а мы все еще юзаем реляционные бд! - такая шняга.. Пора бы придумать что-нибудь получше.
0
15. Dmitry Kokorin (09.05.19 / 10:22)
Оранжевые штаны
Юзер: id counter
Статья: id text
Авторы: id author article
Запрос:

Выборка авторов у которых более 4х статей (5+)
SELECT id FROM users WHERE counter > 4

Выборка статей определенного автора
SELECT text FROM articles WHERE id IN (SELECT article FROM authors WHERE author = ID_AUTHORS)

Выбрать всех авторов статьи
SELECT author FROM authors WHERE article = ID_ARTICLE
0
16. php (09.05.19 / 12:46)
Пацак
@DimmoS, что в text и article хранится?
0
17. Dmitry Kokorin (10.05.19 / 17:16)
Оранжевые штаны
@php, в text - текст статьи, в article - ид статьи
Повнимательнее прочитай предыдущий пост, там структура всех 3 таблиц расписана
Для добавления сообщения необходимо авторизоваться!
Стикеры / Теги / Правила / Топ тем / Топ тем / Поиск