|
|
|
Выборка в одной таблице по результату из другой
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите, пожалуйста, как правильно сделать запрос вида: SELECT (SELECT `table1`.`id` FROM `table1` WHERE `table1`.`cat` = '1') FROM `table2` where `table2`.`table2_id` = '2' ? То есть нужно сделать выборку по полям, имена которых получены в другой выборке. Что-то гугл не помог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.05.2014, 17:23:44 |
|
||
|
Выборка в одной таблице по результату из другой
|
|||
|---|---|---|---|
|
#18+
Я какой-то очень глупый вопрос задал, что никто не отвечает? Или так сделать просто нельзя и нужно делать два запроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 00:29:28 |
|
||
|
Выборка в одной таблице по результату из другой
|
|||
|---|---|---|---|
|
#18+
gipsdzЯ какой-то очень глупый вопрос задал, что никто не отвечает?Выходные, праздники - мало отвечающих. gipsdzИли так сделать просто нельзя и нужно делать два запроса?Я не очень понял задачу, но "сделать выборку по полям, имена которых получены в другой выборке" - это два отдельных запроса. Если опишите задачу более детально, то, возможно, получится свести к одному запросу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 00:55:08 |
|
||
|
Выборка в одной таблице по результату из другой
|
|||
|---|---|---|---|
|
#18+
он имеет виду, что ему надо prepared statment но запроса таки да, получиться два... хотя если завернуть в хранику, с токи зрения будет кода клиента будет один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 11:22:36 |
|
||
|
Выборка в одной таблице по результату из другой
|
|||
|---|---|---|---|
|
#18+
gipsdz , приведите пример данных из двух табличек и табличку с нужным результатом на этих данных Для формирования табличек используйте кнопку [CSV] из панели форматирования ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 12:15:16 |
|
||
|
Выборка в одной таблице по результату из другой
|
|||
|---|---|---|---|
|
#18+
поправочка, не вчитался в код что он приводит. автор ошибся в структуре базы. надо не так товары(айди, значение) 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; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 12:28:20 |
|
||
|
Выборка в одной таблице по результату из другой
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, Да, действительно так, буду переделывать таблицу. Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2014, 13:31:37 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=179&tid=1834871]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 325ms |

| 0 / 0 |
