|
|
|
Как сделать оптимально запрос
|
|||
|---|---|---|---|
|
#18+
есть две таблицы: Владельцы (Owners) id name address Животные (Animals) id nick owner Таблицы связаны : animal.owner = owner.id У некоторых владельцев может быть несколько животных. Как лучше вывести всех владельцев и если у него есть животные вывести и животных. Понятно что можно вывести животных а потом в цикле сделать запросы к таблице owners, но может можно сделать как-то лучше. Заранее спаибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 19:27:20 |
|
||
|
Как сделать оптимально запрос
|
|||
|---|---|---|---|
|
#18+
Питерский11, Для начала - почитать про простоые INNER JOIN-ы После - для учета владельцев без животных - расширить свой кругозор информацией о LEFT/RIGHT JOIN-ах Для особо печальных случаев - хозяева без животных, животные без хозяев (привет Хатико :( ) - подумать об использовании FULL JOIN-а ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2013, 20:39:27 |
|
||
|
Как сделать оптимально запрос
|
|||
|---|---|---|---|
|
#18+
Задача такая: Вывести данные о владельце, и если есть данные о животном(ых) Inner Join не пойдет, Left Join будет дублирование данных о владельце ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2013, 11:56:46 |
|
||
|
Как сделать оптимально запрос
|
|||
|---|---|---|---|
|
#18+
Питерский11Задача такая: Вывести данные о владельце, и если есть данные о животном(ых) Inner Join не пойдет, Left Join будет дублирование данных о владельце ТС, давай на примере у Васи есть 2-а пони - розовый и зелёный, в строке с каким цветом пони, должна быть выведена информация о Васе, а в какой - нет ? почему ? как ты собираешься определять владельца в тех строках где не будет информации о владельце ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2013, 13:49:29 |
|
||
|
Как сделать оптимально запрос
|
|||
|---|---|---|---|
|
#18+
Задача такая на карте вывести всех владельцев с их данными. Так же если у владельца есть животные, то рядом вывести всех животных и их данными. То есть при join у меня в массиве еще висят данные по владельцу столько же раз сколько у него животных, то есть надо будет делать спец выборку из массива, данные по одному владельцу на несколько животных. Конечно все более и более подумываю сделать вывод просто владельцев, а то по клику вывести уже данные о его животных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2013, 15:19:42 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=204&tid=1835892]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
21ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
19ms |
get tp. blocked users: |
1ms |
| others: | 192ms |
| total: | 258ms |

| 0 / 0 |
