![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 8.11.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam problem z konstrukcja zapytania
![]() 2 tabele - pep_anilox -id (PK) -anilox i znacznie wieksza tab. pep_forma -id (PK) -anilox01 -anilox02 -anilox03 itd do 12 anilox01-12 oczywiscie zawiera id odpowiadajace tab.anilox. Gdy zrobie wynik jest poprawny, lecz gdy dodaje kolejne polaczenia i tylko zmieniam numery nie pokazuje juz zadnych wyników ![]() Czym to jest spowodowane? ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Czym to jest spowodowane? Tym ze warunek nie jest spelniony
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 8.11.2017 Ostrzeżenie: (0%) ![]() ![]() |
dzieki za odp.
a czy mógłbys nieco najkierowac na rozwiazanie?? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A co tu kierowac? Dajesz warunek, ktory nie jest spelniony. Sprawdz jak dokladnie wyglada przykladowy rekord i zastanaw sie, czemu warunek nie jest spelniony mimo ze ci sie wydaje ze byc powinien
naprawde wszystkie pola anilox01, anilox02,... anilox12 w jednym rekordzie maja te sama wartosc? Watpie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 8.11.2017 Ostrzeżenie: (0%) ![]() ![]() |
Gdybym znał rozwiązanie nie pisałbym na forum.
Jedynie domyslam sie ze problem lezy w wielokrotnym odwołaniu do pola pep_anilox.anilox (wsumie wystepuje 12razy) |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Pytalem
Cytat naprawde wszystkie pola anilox01, anilox02,... anilox12 w jednym rekordzie maja te sama wartosc? Watpie Tu jest klucz do twojej zagadki. Jesli zas chcesz pobrac wszystkie rekordy z pep_anilox ktore sa w tych polach, to masz uzyc LEFT JOIN a nie zadnego AND w WHERE. Podstawy logiki leza u ciebie ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 8.11.2017 Ostrzeżenie: (0%) ![]() ![]() |
Dla jednego wiersza działa, przy dodaniu kolejnych pokazuje puste wyniki |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
zacznij w koncu podawac pelne zapytania ktore ci nie dzialaja. Skad mam wiedziec jak to dodajesz?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 8.11.2017 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Na kazde pole masz robic oddziely LEFT JOIN a nie jeden LEFT JOIN z wieloma AND... toz teraz zrobiles to samo co wczesniej
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 8.11.2017 Ostrzeżenie: (0%) ![]() ![]() |
no i dostaje Error 1066 "Not unique table/alias: "pep_anilox" |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Ale kazda tabela w LEFT JOIN ma miec swoj alias by byla unikalna. Inaczej dostajesz blad jaki wlasnie masz teraz.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:59 |