![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 6.03.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam Wszystkich,
Poszukuję najprostszego rozwiązania do poniższego problemu: Z poniższej tabeli potrzebuję pobrać rekordy dla wszystkich zamówień (ord) gdzie typ = 'wysylka' (gdy 'wysylka' nie występuje należy pobrać rekord dla 'billing') lp ord typ miasto 1 1 billing wroclaw 2 2 billing krakow 3 3 billing warszawa 4 3 wysylka lodz 5 4 billing poznan 6 5 billing krakow 7 5 wysylka katowice Tabela wyjściowa powinna wyglądać następująco: lp ord typ miasto 1 1 billing wroclaw 2 2 billing krakow 4 3 wysylka lodz 5 4 billing poznan 7 5 wysylka katowice Z góry dzięki. Pozdrawiam, zkwc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 0 Dołączył: 25.02.2013 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdzilem to na innym zapytaniu w innej bazie i wyszlo mi ze to dziala to tylko w przypadku kiedy poszukiwany rekord ma wstawiona wartosc null. Natomiast mi chodzilo o to ze rekord jest pusty (nie ma nic wpisane) albo w ogole go nie ma. Jak zrobic zapytaniem mysql by wtedy pokazywalo zamienny tekst?
To jest przykladowa moja baza danych:
Mam nastepujace zapytanie
Wybiera mi ono tylko wierwsze z warunkiem 1 i grupą ustalona wczesniej. Jesli ustalona grupa to np 5 to wskazuje mi uzytkownika o ID 12. Wszystko dziala jak nalezy. Problem jest taki ze gdy ustalona jest grupa 6 a jak widac w zalaczonej tabeli jeszcze nie ma uzytkownika ktory by nalezal do tej grupy pojawia sie puste pole a chcialbym zeby pokazywal sie wymyslony przeze mnie tekst zamienny. Czy MYSQL na prawde nie ma takiej funkcji zeby podawal zamienny tekst w przypadku gdy nie znajdzie poszukiwanego rekordu? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 16:51 |