Sign in to follow this  
bgraf

Помогите создать select один к многим

Recommended Posts

Здравствуйте!

Помогите создать правильно SELECT.

Есть две таблицы:

tbl_company

id_company int

name_company varchar

title_company varchar

about_company text

 

tbl_products

id_company int

id_product int

name_product varchar

url_product varchar

 

Задача сделать запрос, который принесет все данные о компании и три товара этой компании. Не хочется делать запрос по компании, а потом бежать и делать компания х 3 селекта, слишком много запросов.

 

Спасибо!

Share this post


Link to post
Share on other sites

и что не так? мы меняем селект, идем к контроллеру, в нем забираем выбранынй селект идем в модель в ней создаем запрос на получении инфы о компании и запрос на продукты компании, профит. или 2 запроса это слишком много? Не переживайте бетрегзз не сделаете 

Share this post


Link to post
Share on other sites

и что не так? мы меняем селект, идем к контроллеру, в нем забираем выбранынй селект идем в модель в ней создаем запрос на получении инфы о компании и запрос на продукты компании, профит. или 2 запроса это слишком много? Не переживайте бетрегзз не сделаете

Простите, я ничего не понял.

Share this post


Link to post
Share on other sites

спасибо за ссылку

SELECT *
FROM tbl_company as names
INNER JOIN tbl_products as products on products.uniq_id = names.uniq_id
получаю количество строк равное количеству товаров
не очень то что я хочу
мне надо все компании и для каждой из них по ТРИ товара

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Member Statistics

    46,424
    Total Members
    3,128
    Most Online
    Valery Subbotin
    Newest Member
    Valery Subbotin
    Joined
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Спрашивают сейчас

  • Пишут сейчас

    • нашла ответ 'use strict'; class StringBuilder { constructor(value) { this.value = value; } get val() { return this.value; } set val(value) { this.value = value; } append(str) { this.value += str; } prepend(str) { this.value = `${str} ${this.value}`; } // додає елемент на поч і в кін pad(str) { // this.value = str + this.value + str; this.value = ` ${str} ${this.value} ${str}`; } } const builder = new StringBuilder('.'); // const value = builder.value(); // console.log(value); builder.append('^'); console.log(builder.value); // '.^' builder.prepend('^'); console.log(builder.value); // '^.^' builder.pad('='); console.log(builder.value); // '=^.^='  
    • Не могу понять где у меня ошыбка. нужно написать класс и зделать следуещое:  Геттер value - возвращает текущее значение поля _value Метод append(str) - получает парметр str (строку) и добавляет ее в конец _value Метод prepend(str) - получает парметр str (строку) и добавляет ее в начало value Метод pad(str) - получает парметр str (строку) и добавляет ее в начало и в конец _value 'use strict'; class StringBuilder { constructor(value) { this._value = value; } get itev() { return this._value; } append(str) { this._value.push(str); } prepend(str) { this._value.unshift(str); } // додає елемент на поч і в кін pad(str) { this._value.split(' '); } } const builder = new StringBuilder('.'); // const value = builder.value(); // console.log(this.value); builder.append('^'); console.log(builder.value); // '.^' builder.prepend('^'); console.log(builder.value); // '^.^' builder.pad('='); console.log(builder.value); // '=^.^='
    • Я думаю тем, что на параграфы делятся статьи, главы книг и т.п., в общем всё что предназначено для чтения. Зачем же менять назначение параграфа включая его в форму, если есть div, который служит для тех ситуаций, когда текстовому блоку не нужна семантическая окраска.
  • Popular Contributors