Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Funkcja przeszukująco - porównująca
lukpio3
post 21.10.2014, 12:45:30
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 1.05.2010

Ostrzeżenie: (0%)
-----


Witam.
Próbuję okiełznać pewnie dla większości z Was prosty temat. Otóż mam tabelę w bazie która posiada kilkanaście kolumn i parę tysięcy wierszy. Ilość wierszy jest zmienna ponieważ tabela tworzona jest z danych wczytywanych z pliku który za każdym razem ma inną długość. W tabeli mam dwie kolumny które mnie interesują. Nazwę je tu kolumna X i kolumna Y. I teraz próbuję zrobić funkcję która wyszuka mi w kolumnie X wartość = 0. Jeśli znajdzie taką wartość to sprawdzi czy w kolumnie Y również nie ma 0. Jeśli jest to takich 2 wierszy mi nie wyświetla. Czyli, w kolumnie X siedzi 0, sprawdzam czy jest 0 w kolumnie Y indeks wyżej (w X[99] jest 0, sprawdzam czy w Y(98) też jest 0) jeśli jest, takich 2 wierszy nie wyświetlam. Natomiast gdy mam sytuację że z X[99] jest 0 a w Y[98] jest powiedzmy 2 czy jakakolwiek inna wartość to takie wiersze są ok i zostają wyświetlone. Pomóżcie bardzo Was proszę bo moje próby niestety póki co to same niewypały.
Go to the top of the page
+Quote Post
Crozin
post 21.10.2014, 12:56:10
Post #2





Grupa: Zarejestrowani
Postów: 6 469
Pomógł: 1305
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Zakładając, że indeks wiersza reprezentowany jest przez kolumnę idx:
  1. SELECT a.* FROM tbl_name a INNER JOIN tbl_name b ON a.idx = b.idx + 1 WHERE a.x != 0 OR (a.x = 0 AND b.y != 0);
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.06.2018 - 15:18