Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Wyświetlenie tylko raz rekordu.
luke18dg
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.03.2011
Skąd: Dąbrowa Górnicza

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


Witam, może łatwe pytanie, ale prawdopodobnie jednego ważnego operatora brakuje.
Załóżmy, że mam tabelę, a tabeli Imię, Nazwisko, Klasa, w klasie przechowuje w ładnych stringach do jakiej dany użytkownik chodzi, np: "5c", "785r".
I teraz sedno, chcę ułożyć takie zapytanie SQL, które by mi wyświetlało tylko raz "5c", a nie 3 razy "5c" jeśli tyle rekordów do "5c" istnieje.
Jak to zrobić?
Mam obecnie takie polecenie, ale ono nie spełnia swojej roli, ponieważ wyświetla tyle razy ile jest spełniony warunek. Czyżby tutaj powinny być złączenia?
  1. SELECT `klasa`
  2. FROM `uzytkownicy`
  3. WHERE `klasa` != 'NULL'
Go to the top of the page
+Quote Post
ber32
post
Post #2





Grupa: Zarejestrowani
Postów: 332
Pomógł: 22
Dołączył: 6.07.2010

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


Witam

może tak
  1. SELECT `klasa`
  2. FROM `uzytkownicy`
  3. WHERE `klasa` = '5c' and `nauczyciel`='pani_basia'



--------------------
Go to the top of the page
+Quote Post
Damonsson
post
Post #3





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


  1. GROUP BY

  1. DISTINCT
Go to the top of the page
+Quote Post
luke18dg
post
Post #4





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.03.2011
Skąd: Dąbrowa Górnicza

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


Cytat(ber32 @ 1.03.2013, 21:31:20 ) *
Witam

może tak
  1. SELECT `klasa`
  2. FROM `uzytkownicy`
  3. WHERE `klasa` = '5c' and `nauczyciel`='pani_basia'


Gdyby to były wartości stałe to tak. Ale to są wartości przypisywane na bieżąco z php. Tak z ciekawości, skąd ci się wzięła kolumna `nauczyciel`? biggrin.gif

Kod
DISTINCT
Wystarczyło i spełnia wszystkie moje potrzeby. Dziękuje smile.gif

Ten post edytował luke18dg 1.03.2013, 21:53:44
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 Aktualny czas: 21.08.2025 - 01:10