{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
ryfys * 3.55
[автор] (7 апр 2017, 10:48) [0/0] [0] [отв] [спам] [под] +1 | -1

Всем ку *
такой вопрос. есть бд, есть запрос вида

SELECT * FROM tb1, tb2WHERE tb1.id = tb2.owner_id

а теперь вопрос, как в цикле, взять данные с таблицы tb2?
в tb1 и tb2 есть похожие поля и оно берет мне данные с tb1 *

2. (7 апр 2017, 11:34) [0/0] [0] [отв] [спам] [под] +1 | -1

JOIN юзай
Добавлено 07.04.17 в 11:37:38:
select tb1.id from tb1 left join tb2 on (tb1.id=tb2.id) where tb2.id is null;

3.
ryfys * 3.55
[автор] (7 апр 2017, 13:11) [0/0] [0] [отв] [спам] [под] +1 | -1

А без этого никак?
Например: есть в tb1 и tb2 поле time, то как поступить, чтобы з tb2 взять данные времени, а не чтобы брало с первой?

4. (7 апр 2017, 13:37) [0/0] [0] [отв] [спам] [под] +1 | -1

можеш поизвращатся с запросами, мб и получится. а вобще join в помощ. с ним много чего можно

5.
ryfys * 3.55
[автор] (7 апр 2017, 13:45) [0/0] [0] [отв] [спам] [под] +1 | -1

А пример запроса на моём можно?)

6.
bibilink * 19.01
(7 апр 2017, 14:35) [0/0] [0] [отв] [спам] [под] +1 | -1

Устанавливаешь алиасы.
Например
SELECT tb2.pole AS test2
Ответ будет в ячейке test2

7. (7 апр 2017, 14:54) [0/0] [0] [отв] [спам] [под] +1 | -1

Можно. Как сказали выше позврошяться можно. Но я думаю не к чему нагружать и без того тормазнутый mysql. Или тебе скорость оброботки запроса плевать?

8.
ryfys * 3.55
[автор] (7 апр 2017, 15:08) [0/0] [0] [отв] [спам] [под] +1 | -1

нет конечно, не наплевать

9. (7 апр 2017, 15:12) [0/0] [0] [отв] [спам] [под] +1 | -1

Odim, http://webcodius.ru/sql/soedinenie-tablic-ili-dejstvie-operatora-sql-join-na-primerax.html тогда вперёд.

10.
ryfys * 3.55
[автор] (7 апр 2017, 15:22) [0/0] [0] [отв] [спам] [под] +1 | -1

спасибо)

Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений