![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 13 Dołączył: 28.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam nastepujące zapytanie:
i chcę go rzozszerzć o kolejną instrukcję
wynik koncowy:
Moje pytanie jest następujące, jak mogę przekazać do drugiej instrukcji CASE wynik działania pierwszego CASE (Acces). Ten post edytował pawel81 28.11.2007, 10:52:12 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Oj przekombinowałeś trochę
![]() W tym przypadku najlepiej jest wykonać dwa niezależne zapytania. Jeżeli jednak z jakiegoś powodu chcesz aby to było jedno zapytanie, połącz je za pomocą union:
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 13 Dołączył: 28.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ja tych tabel nie chce łączyć.
Potrzebuję Acces i Id w zależności, który warunek zostanie spełniony. http://dev.mysql.com/doc/refman/5.0/en/case-statement.html http://maga.ovh.org/blog/?p=24 Ten post edytował pawel81 28.11.2007, 11:34:49 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Zawsze możesz dodać wartość stałą do listy pól zwracanych przez zapytanie:
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 13 Dołączył: 28.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
Poddałeś mi inny pomysł.
Jeżeli zostanie zwrócona liczba (Id) ozacz to że jest to użytkownik, new_user jest to osoba, która nie aktywowała konta, no_acces chyba wiadomo. Jak ktoś zan odpowiedz na moje pytanie to bardzo proszę o odpowiedź. <a href="http://dev.mysql.com/doc/refman/5.0/en/case-statement.html" target="_blank">http://dev.mysql.com/doc/refman/5.0/en/case-statement.html</a> <a href="http://maga.ovh.org/blog/?p=24" target="_blank">http://maga.ovh.org/blog/?p=24</a> Już sobie poradziłem, wystarczyło dodać (SELECT Acces).
Ten post edytował pawel81 28.11.2007, 13:14:24 |
|
|
--m_maga_m-- |
![]()
Post
#6
|
Goście ![]() |
Mi już co prawda po fakcie, ale przyszło do głowy, żeby tego nie robić podwójnym casem. Strasznie mi się to przez to zamotane wydaje, a chodzi Ci chyba tylko o rozróżnienie userów - może jakaś procedura składowana która rozróżni i zrobi odpowiedniego selecta albo też jakoś krócej w jednym CASE, np:
Generalnie coś podobnego jak sam sobie napisałeś w ostatnim poście. Jest to krótsze i myslę, że bardziej zrozumiałe. A jak nie to to, jak już wspomniałam jakaś fajna procedurka składowana:) |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 01:45 |