Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 13 Dołączył: 1.06.2007 Skąd: Wrocław Ostrzeżenie: (0%)
|
Hej,
Może mi ktoś pomóc w ułożeniu zapytania, który wybiera artykuł, jego tagi i kategorie w jakich jest dodany? BD: arts - id, tytuł, treść categories - id, nazwa kategorii tags - id, tag art2cat - złączeniowa ID art do ID kategorii art2tag - złączeniowa ID art do ID tagów i teraz chce wybrać np. 10 artów + kategorie i tagi tych artów - jednym zapytaniem najlepiej ;-) Jeden art może mieć wiele tagów i wiele kategorii. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D |
Taka struktura tabel jaką masz miesza i jednym zapytaniem to łączyć jest po prostu bezsensowne, bo stracisz wiele informacji jeśli z tym chcesz coś więcej robić dalej. O ile są Ci potrzebne tylko same nazwy to możesz użyć group_concat, ale jeśli chcesz już się choćby odnosić do id kategorii lub tagu, który traktujesz owym group_contact to nie ma co na to liczyć.Tak to już jest, że zrobienie kilku zapytań jest czasem sensowniejsze logicznie niż kombinowanie z jednym, gdyż wykona się w krótszym sumarycznie czasie i/lub zwróci dokładniejsze/pełniejsze dane. To, że wiele osób z uporem maniaka składa z kilku jedno, (które zajeżdża bazę) nie znaczy że robią dobrze. Niektórych zresztą nie da się napisać bez utraty części informacji lub modyfikacji tabel.
|
|
|
|
LonelyKnight Zapytanie - art, tag, kategoria 29.10.2009, 13:05:12
skowron-line Cytat(LonelyKnight @ 29.10.2009, 13:05... 29.10.2009, 15:12:50
LonelyKnight [SQL] pobierz, plaintext ---- Struktura tabe... 29.10.2009, 15:18:50 ![]() ![]() |
|
Aktualny czas: 28.12.2025 - 08:18 |