+-----------------------------+
| id | name |
+-----------------------------+
| 1 | Россия |
+-----------------------------+
| 2 | Московская область |
+-----------------------------+
| 3 | Москва |
+-----------------------------++-----------------------------------+
| region_id | path_id | level |
+-----------------------------------+
| 2 | 1 | 1 | <-- Тут мы храним связь Мособласти, указываем связь с Россией
+-----------------------------------+
| 3 | 2 | 1 | <-- Тут мы храним связь Москвы указывая на Мособласть
+-----------------------------------+
| 3 | 1 | 2 | <-- Тут мы храним связь Москвы с Россией
+-----------------------------------+SELECT r.id, r.name
FROM s_regions r
LEFT JOIN s_regions_path l ON l.region_id=r.id
WHERE l.path_id=1SELECT r.id, r.name
FROM s_regions r
LEFT JOIN s_regions_path l ON l.region_id=r.id
WHERE l.path_id=2
AND l.level=1SELECT r.id, r.name
FROM s_regions r
LEFT JOIN s_regions_path l ON l.region_id=r.id
WHERE l.region_id =3
ORDER BY l.level DESC
SELECT t.id, t.name
FROM test t
WHERE t.parent_id=2
ORDER BY t.parent_id
$articles = Yii::$app->db->createCommand('SELECT article.id, article.image, article.title, article.date, user.f_name, user.l_name, category.name
FROM article
LEFT JOIN category ON article.category_id = category.id
LEFT JOIN user ON article.user_id = user.id')
->queryAll();
id, name, title, description,...id, name, position, in_filterproduct_id, features_id, value+------------------------------------------------------------+
| product_id | feature_id | value |
+------------------------------------------------------------+
| 1 | 1 | Рефрижератор |
+------------------------------------------------------------+
| 1 | 1 | Рефрижератор+изотерм |
+------------------------------------------------------------+product_id по полю features_id, и по полученному списку айдишников выводить уже данные из таблицы продуктов products
id, name, adress**, district, metro, city, work_start*, work_end*id, name, vendor (или vendor_id***), sku (и/или какой др нормативный артикулmedicines_id, pharmacies_id, price, updated_at, countall_day с булевым значением (1 или 0) для указания крулгосуточно или нет
нет доступа к phpMyAdmin
products [id, name, ....]
variants [id, product_id, type, require, price (?)]
product_characteristics [id, name,sort,...]
product_values [product_characteristics_id, product_id, value]
variant_characteristics[id, name, sort,...]
variant_values [variant_characteristics_id, variant_id, value]