Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] grupowanie wynikow
--kalis--
post
Post #1





Goście







Witam

Co ejst złego w tym zapytaniu

  1. SELECT a.*, b.* FROM ewidencja a, klient b WHERE a.i_pr=1 AND a.id_klient=b.id_klient AND a.k_s=1 OR a.k2_s=1


Tabela klient ma pola id_klient,nazwa_klient
Tabela ewidencja ma pola id_ewidencja,id_klient,i_pr,k_s,k2_s

Chcę wyświetlić z tabeli ewidencja wszyskie pola które w i_pr maja 1 oraz spełaniają warunek jedno z pol k_s lub k2_s ma wartość 1.
Całośc łączy się z tabelą klient i zwraca nazwę jego.

Obecnie te zapytanie wywala wszystko z tabeli ewidencja dziwnie łącząc pola, nawet te gdzie i_pr nie jest 1.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
ZaXaZ
post
Post #2





Grupa: Zarejestrowani
Postów: 285
Pomógł: 18
Dołączył: 30.01.2014
Skąd: <?=$_GET['city']?>

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


Cytat(-kalis- @ 13.04.2014, 00:41:48 ) *
Witam

Co ejst złego w tym zapytaniu

  1. SELECT a.*, b.* FROM ewidencja a, klient b WHERE a.i_pr=1 AND a.id_klient=b.id_klient AND a.k_s=1 OR a.k2_s=1


Tabela klient ma pola id_klient,nazwa_klient
Tabela ewidencja ma pola id_ewidencja,id_klient,i_pr,k_s,k2_s

Chcę wyświetlić z tabeli ewidencja wszyskie pola które w i_pr maja 1 oraz spełaniają warunek jedno z pol k_s lub k2_s ma wartość 1.
Całośc łączy się z tabelą klient i zwraca nazwę jego.

Obecnie te zapytanie wywala wszystko z tabeli ewidencja dziwnie łącząc pola, nawet te gdzie i_pr nie jest 1.


w sql jestem słaby ale tu może być błąd a.*, b.* ja bym dał * (oczywiście mogę się mylić!)
Go to the top of the page
+Quote Post
trueblue
post
Post #3





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


  1. SELECT a.*, b.* FROM ewidencja a, klient b WHERE a.i_pr=1 AND a.id_klient=b.id_klient AND (a.k_s=1 OR a.k2_s=1)
Go to the top of the page
+Quote Post
--kalis--
post
Post #4





Goście







dzieki sliczne działa, tak pozno bylo wczoraj że nie zauwazyłem tego oczywistego
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 01:49