Допустим, есть таблица
CREATE TABLE form ( id SERIAL NOT NULL, name VARCHAR NOT NULL, origin_doc_link VARCHAR, document_type VARCHAR, is_active BOOLEAN, fields_config JSON, state state, created_at TIMESTAMP WITHOUT TIME ZONE, updated_at TIMESTAMP WITHOUT TIME ZONE, draft BOOLEAN, PRIMARY KEY (id), UNIQUE (name), UNIQUE (origin_doc_link)); CREATE TABLE product_type ( id SERIAL NOT NULL, name VARCHAR, display_name VARCHAR, is_default BOOLEAN, PRIMARY KEY (id)); CREATE TABLE form_product_types ( id SERIAL NOT NULL, form_id INTEGER, product_type_id INTEGER, is_checked BOOLEAN, PRIMARY KEY (id), FOREIGN KEY(form_id) REFERENCES form (id) ON DELETE CASCADE, FOREIGN KEY(product_type_id) REFERENCES product_type (id) ON DELETE CASCADE);
CREATE TABLE product_type ( id SERIAL NOT NULL, name VARCHAR, display_name VARCHAR, is_default BOOLEAN, PRIMARY KEY (id));
CREATE TABLE form_product_types ( id SERIAL NOT NULL, form_id INTEGER, product_type_id INTEGER, is_checked BOOLEAN, PRIMARY KEY (id), FOREIGN KEY(form_id) REFERENCES form (id) ON DELETE CASCADE, FOREIGN KEY(product_type_id) REFERENCES product_type (id) ON DELETE CASCADE);
Тебе надо выбрать форму и все продукт тайпы по айди
Тогда это будет примерно так:
SELECT form.name, form.document_type, pt.name, pt.display_name, pt.is_defaultFROM form JOIN form_product_types as fpt ON form.id = fpt.form_id JOIN product_type as pt ON fpt.product_type_id = pt.idWHERE form.id = 18;
Это крайне примитивный пример, но приниип такой - джойнишь нужные таблицы и собираешь ответ.
Любая ОРМ это сделает проще и понятнее, но ты же противник)
Такие простые запросы довольно редко встречаются в реальной жизни.
Как раз для тебя чтиво
Иди поправь на сервере через фтп, посоветуй плагинов понаставить для элементарных задач. Элементарную работу с ужиманием картинок не смог выполнить сам, твой удел на помойках рыться и за три копейки фигню собирать. Убогость в каждом слове. Для тебя регулярка - уже магия, читаю твои изречения и ржу:
Гарантий нет если руки из жопы торчат, даже не растут. А еще специалистом себя считаешь.
Мне нет нужды что-то доказывать, не ты мои заслуги оцениваешь.
Ааа!! Контрибуторы и солюшены у него "фактически разработчик этой CMS "!!! Да тут даже тыква выглядит умнее тебя :)
Впрочем опять ничего удивительного. Ламество, понты, примазывание, раздуваемое ЧСВ.
#Бабкигони, балалайка.
Что ж тебя то так пучит? Зависть плохое чувство. Даже самую нейтральную тему изгадишь. Я к Магенте не имею никакого отношения, не к чему примазываться, просто на одной из конф слушал доклад о том, как у нас работают с ней. Не просто используют для разработки решений для кастомера, но и активно коммитают в код. И весь посл был к тсу, что система достойна как минимум внимания, если крупный разработчик ее использует.
А ты прибежал, размахивая непонятно чем. .. С json не умеешь работать, элементарную настройку на серваке не можешь сделать, даже погуглить не в состоянии. Человек пришел и тебе все рассказал, пока ты тут сопли размазывал. Даже жалко тебя, с твоей убогостью.
https://prnt.sc/xvej7j - твои же слова. Не можешь ничего выдавить из себя, кроме яда - проходи мимо. Юморист х**в.
Никакого яда, суровая правда жизни! Зашел по ссылке, посмотрел что там - восхитился Яндексом! Он реально отфильтровал мусор которому не место в топе. Контекст мусорный - кому он нужен в топе? Пользы от такой инфы нет от слова вообще.
Ровно так и должна работать хорошая поисковая машина. Хоть я и не пользуюсь яндексом от слова вообще - респект им
Выкручивайся, выкручивайся, стрелочник-балайка. Это твоё постоянное состояние - свои болячки показывать на здоровых людях.
Тоже касается и русского языка. "Разработчики CMS" и "Разработчики сайтов на CMS" две большие разницы, ламо.
Если бы у тебя бы была голова вместо тыквы, то ты бы пошел почитал кто такой solution partner, contributor и какие у него права, в частности на коммит в сорс код и патчи, а потом бы позорился тут перед всеми.
У тебя проблемы даже с русским, нищеброд! Перечитай, ЧТО я писал, и узнай разницу между словами РАЗРАБОТАЛ и РАЗРАБОТЧИК!
где уж тебе в json разобраться, если ты и по-русски не силен