![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 103 Pomógł: 17 Dołączył: 15.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam tabela `deliv`:
po podaniu np: idMessage=42 oraz idUser=1 chcę otrzymać wynik:
Ten post edytował ssstrz 12.04.2013, 11:13:41 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie kumam.... coś dodajesz a w tabeli chcesz miec rekordów....
Mówisz o jakimś zapytaniu czy jak? -------------------- "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: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Chcesz wszystkie rekordy ktore nie spelniają Twoich warunków czy jak?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 103 Pomógł: 17 Dołączył: 15.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
chodzi o zapytanie, (troche się zapętliłem z tym problemem):
zapytanie pobiera
odrzuci wszystkie rekordy oprócz tego gdzie msg=42 i user=1 a ja chce na odwrót... edit// tutaj mam rozwiązanie co mniej więcej pokazuje jak działa (ale jest paskudne i nie chce takiego łączenia)
Ten post edytował ssstrz 12.04.2013, 11:23:38 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
To jest odwrotnośc, jak dobrze z logiki pamiętam, Ale chyba bardziej chodzi Ci o:
Ten post edytował matiit 12.04.2013, 11:35:09 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 103 Pomógł: 17 Dołączył: 15.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie no pierwsze zapytanie jest dopowiedzią na mój temat, tylko że problem jest bardziej złożony i chciałem go jak najbardziej rozbić aby nie mieszać na from.
No ale napiszę, o co chodzi: mam tabelkę deliv i w niej rekordy
oraz pobraną już tabelkę `notif`
Noi teraz szarpię się aby zapytanie zwróciło wszystkie rekordy z tabeli `notif` które nie występują w tabeli `deliv` (czyli ostatnia tabelka wszystkie rekordy od idUser=4 w dół), czy lepiej to zadanie przerzucić na php? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 103 Pomógł: 17 Dołączył: 15.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
No nie bardzo bo zapytanie zwraca notyfikacje (notif) już kiedyś wysłane (deliv).
http://sqlfiddle.com/#!2/74dbd/1 czyli jeśli w tabeli deliv występuje (1,2) to zapytanie nie powinno zwrócić 1,2. Dla usera 1 w przykładzie z linku powinno zwrócić 1,1, usera 2 pominąć, a dla usera 3 zwrócić 3,2 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 365 Pomógł: 70 Dołączył: 5.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:42 |