![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam takie tabele: users i friends.
Tabela friends składa się z 3 pól: friendship_id,friend1,friend2. Tabela users składa się z 2 pól: user_id i username. Chciałbym teraz pobrać nicki wszystkich przyjaciół usera o id=1, którego id może znajdować się zarówno w polu friend2 jak i friend1. Mam takie zapytanie :
Ale nie jest ono zbyt wydajne (union). Kiedyś kombinowałem z takim zapytaniem , ale nie umiem dodać do tego żeby pobierało z tabeli users pole username:
Jak zmodyfikować to drugie zapytanie tak aby pobierało też username? Ten post edytował cycofiasz 2.01.2009, 15:46:08 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Tak, poza nawiasem. Mało wydajnie łączysz tabele. Użyj JOIN'ów.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 94 Pomógł: 14 Dołączył: 11.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
A gdzie widzisz problem:
-------------------- SzamanGN
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 05:33 |