powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка в одной таблице по результату из другой
8 сообщений из 8, страница 1 из 1
Выборка в одной таблице по результату из другой
    #38632454
gipsdz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!

Подскажите, пожалуйста, как правильно сделать запрос вида:
SELECT (SELECT `table1`.`id` FROM `table1` WHERE `table1`.`cat` = '1') FROM `table2` where `table2`.`table2_id` = '2' ?

То есть нужно сделать выборку по полям, имена которых получены в другой выборке.

Что-то гугл не помог.
...
Рейтинг: 0 / 0
Выборка в одной таблице по результату из другой
    #38636099
gipsdz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я какой-то очень глупый вопрос задал, что никто не отвечает?
Или так сделать просто нельзя и нужно делать два запроса?
...
Рейтинг: 0 / 0
Выборка в одной таблице по результату из другой
    #38636105
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gipsdzЯ какой-то очень глупый вопрос задал, что никто не отвечает?Выходные, праздники - мало отвечающих.
gipsdzИли так сделать просто нельзя и нужно делать два запроса?Я не очень понял задачу, но "сделать выборку по полям, имена которых получены в другой выборке" - это два отдельных запроса.
Если опишите задачу более детально, то, возможно, получится свести к одному запросу.
...
Рейтинг: 0 / 0
Выборка в одной таблице по результату из другой
    #38636425
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
он имеет виду, что ему надо prepared statment

но запроса таки да, получиться два... хотя если завернуть в хранику, с токи зрения будет кода клиента будет один.
...
Рейтинг: 0 / 0
Выборка в одной таблице по результату из другой
    #38636554
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gipsdz ,
приведите пример данных из двух табличек и табличку с нужным результатом на этих данных
Для формирования табличек используйте кнопку [CSV] из панели форматирования
...
Рейтинг: 0 / 0
Выборка в одной таблице по результату из другой
    #38636588
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поправочка, не вчитался в код что он приводит.

автор ошибся в структуре базы.

надо не так

товары(айди, значение)
1 напиток
2 еда
3 сигареты

цены
(айдимагазина,название,напиток, еда,сигареты)
1 гопстоп 10 12 31
2 откат 12 15 42
3 выкушу 11 13 33

и потом пытаться найти решение как найти цену на товар магазина 2, для товара с айди 3



правильная структура

товары остаються как есть

магазины(айди,название)

и цены
(айдимагазина,айдитовара,цена)
1 1 10
1 2 12
1 3 31
2 1 12
2 2 15
2 3 42
.....

и тогда вопрос решаеться, как найти цену товара с номерм 3 из магазина номер 2
select price from prices where idstore = 2 and idproduct = 3;
...
Рейтинг: 0 / 0
Выборка в одной таблице по результату из другой
    #38636731
gipsdz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex564657498765453,

Да, действительно так, буду переделывать таблицу.

Спасибо!
...
Рейтинг: 0 / 0
Выборка в одной таблице по результату из другой
    #38636762
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Offtop
alex564657498765453,
магазин "Гопстоп" - внушаить
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка в одной таблице по результату из другой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]