Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > Сортировка в выдаче sql, по значению из другой таб


Автор: fMichail 15.10.2013, 13:27
Здравствуйте!

Подскажите пожалуйста как реализовать такое:

Есть таблица1 в ней есть поле id_товара, мы делаем вывод из таблицы1 всех значений, но сортировку делаем не по id_товара, а по полю "артикул", которое находиться в другой таблице.

Как такое реализовать?

Автор: Akina 15.10.2013, 13:33
Делать выборку из двух таблиц, а не из одной.

Автор: fMichail 16.10.2013, 06:28
Примерно понимаю smile  Подкиньте пример пожалуйста smile

Автор: Akina 16.10.2013, 07:38
Код

select t1.fld1
from t1 join t2
order by t2.fld2

Автор: fMichail 18.10.2013, 07:20
Предидущий запрос выводит из второй таблицы все одинаковые значения. Я его модифицировал так:

Код

select * from `tovvkorzine` join `tovari` ON (`tovvkorzine`.`idtovar`=`tovari`.`id`) order by `tovari`.`numtovar`


Все хорошо работает smile

Автор: Akina 18.10.2013, 07:30
А скобки зачем?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)