Коллеги, подскажите, пожалуйста. У меня столбец типа date (там 2021-01-01). Нужно сравнить значения года из этого столбца(то есть вытащить именно год) и того числа, которой передам - 2021 например. Как это можно сделать?
привет при администрировании mysql через консоль создаю таблицу, делаю по книге. В ней флаги auto_increment и primary key указаны на разных строчках. В качестве первичного ключа указан id. Могу ли я добавить к той же строчке первичного ключа флаг primary key где все остальные флаги пишутся в поле id?
Доброго вечера! Подскажите, как лучше организовать вывод категорий и подкатегорий для интернет магазина. Для этого нужно 2 таблицы и 2 запроса (один - на вывод категорий, второй - на вывод подкатегорий). Или можно сделать одной таблицей.
Доброго вечера! Подскажите, как лучше организовать вывод категорий и подкатегорий для интернет магазина. Для этого нужно 2 таблицы и 2 запроса (один - на вывод категорий, второй - на вывод подкатегорий). Или можно сделать одной таблицей.
ну это классика, хранение древовидных(иерархических) структур в рсубд, гуглится nested set, adjacency list, materialized path, closure table у всех у них свои особенности (плюсы и минусы)
Разрабатываю схему БД и столкнулся с такой проблемой: не знаю как лучше организовать структуру для категорий. Категория может иметь одну родительскую категорию. Следовательно категория может иметь множество дочерних категорий. Дерево, как есть.
Можно добавить в таблицу categories столбец parent_category_id. Таким образом восстанавливать дерево.
Можно создать отдельную таблицу parent_categories и вторую таблицу categories. Получится третья таблица, которая и будет показывать к какой родительской категории относятся обычные категории.
Я рассматривал два этих варианта, однако не знаю насколько они адекватны. Может ли кто-нибудь дать пару советов "как сделать лучше"?
Разрабатываю схему БД и столкнулся с такой проблемой: не знаю как лучше организовать структуру для категорий. Категория может иметь одну родительскую категорию. Следовательно категория может иметь множество дочерних категорий. Дерево, как есть.
Можно добавить в таблицу categories столбец parent_category_id. Таким образом восстанавливать дерево.
Можно создать отдельную таблицу parent_categories и вторую таблицу categories. Получится третья таблица, которая и будет показывать к какой родительской категории относятся обычные категории.
Я рассматривал два этих варианта, однако не знаю насколько они адекватны. Может ли кто-нибудь дать пару советов "как сделать лучше"?
Мне кажется первый вариант весьма стандартный (category_id | parent_category_id)