Post
#1
|
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%)
|
Ajjj... dawno nie pisałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Więc witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Mój problem polega na tym, że potrzebuje wybrać dane z drugiej tabeli, jednakże LEFT JOIN tu zawodzi. Posiadam tabele:
Przy zapytaniu:
chciałbym pobrać również wszystkie rekordy z tabeli tags gdzie tag_note = note_id przypisane do wybieranego rekordu. LEFT JOIN pobierze tylko jeden tag (rekord z tabeli tags), a chciałbym otrzymać wszystkie w jednym zapytaniu. Jakieś sugestie? Dzięki za odpowiedź (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Pozdrawiam, Athlan |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%)
|
Cytat A może najprościej zrobil LEFT JOIN notes a nie tags ? smilingsmiley.gif Pozdrawiam, Kamil i tu może być problem z stronnicowaniem notek (dokładniej limitami), taki pomysł też miałem, bo duble notes można łatwo usunąć. Może nie tyle problem, bo to też się da. Ale jak przypisujemy po 7 - 12 tagów na notkę, to mnie się wydaje że to nie będzie wydajne. Cytat Panowie to jest jakas amatorka. LEFT JOIN przeciez to jak witaj swiecie. Coś sugerujesz? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) Jakaś recepta na problem? Póki co mamy 3 pomysły: - przelecieć foreachem i dokonać kolejne zapytania osobno na każdą notkę, czyli na każdą notkę osobne zapytanie o tagi (najgorsze, ale jak będzie cache to nie wiem...) - zaznaczyć tagi i joinować notki (tak jak to przedstawił Kamil) - wykonać 2 zapytania: o notki, a następnie o tagi z wyróżnieniem ID notek, które zostały wybrane i połączyć to w php (póki co najlepszy pomysł) |
|
|
|
Athlan SELECT 27.06.2007, 15:06:23
Norbas Szczerze mówiąc nie wiem z czym masz problem. Zast... 27.06.2007, 17:02:16
Athlan @Norbas, zanim coś napiszesz sprawdź czy to działa... 27.06.2007, 18:53:08
Norbas Dobra sprawdziłem, chociaż nigdy nie sprawdzam tak... 27.06.2007, 20:48:44
AcidBurnt orpocz left i right sa jeszcze alter, inner join, ... 27.06.2007, 20:56:39
Athlan Norbas, misiu...
Cytatchciałbym pobrać również ws... 27.06.2007, 21:09:47
Norbas CytatNorbas, misiu...Ale czułości, ... 27.06.2007, 22:56:01
Athlan Norbas, właśnie dokładnie tak mam r... 27.06.2007, 23:10:37
envp A może najprościej zrobil LEFT JOIN notes a nie ta... 28.06.2007, 00:27:35
SongoQ Panowie to jest jakas amatorka. LEFT JOIN przeciez... 28.06.2007, 06:08:06
SongoQ CytatCoś sugerujesz? Jakaś recepta na problem?
Ni... 28.06.2007, 10:06:31
Athlan Wybrałem trzeci sposób z przedstawionych 2 posty w... 28.06.2007, 20:29:17
envp @Athlan: jedna z zasad optymalizacji skryptów - je... 28.06.2007, 20:35:51
Athlan Cytat@Athlan: jedna z zasad optymalizacji skryptów... 28.06.2007, 20:42:37 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 22:43 |