Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL]Wybór rekordów tylko z identycznym ID
JamalBIG
post 22.05.2013, 18:11:51
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


Witam

W jaki sposób z poniższej tabeli wybrać rekordy posiadające 'wartosc': '9' i 'koko' oraz aby te rekordy miały te same 'prz_id' czyli aby pokazały się wyniki z 'id': 45 i 46

  1. id | prz_id | wartosc|
  2. ---+--------+--------+
  3. 45 | 38 | 9 |
  4. 46 | 38 | koko |
  5. 47 | 40 | 9 |
Go to the top of the page
+Quote Post
Szymciosek
post 22.05.2013, 18:22:05
Post #2





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


SELECT * FROM tableName WHERE prz_id = 38;
Go to the top of the page
+Quote Post
JamalBIG
post 22.05.2013, 18:27:37
Post #3





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

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


A jeżeli nie mam możliwości ustalenia 'prz_id'?
Go to the top of the page
+Quote Post
Szymciosek
post 22.05.2013, 18:48:51
Post #4





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


https://www.google.pl/search?q=mysql+takie+...me&ie=UTF-8
Go to the top of the page
+Quote Post
zegarek84
post 22.05.2013, 18:54:57
Post #5





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

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


  1. SELECT t2.* FROM
  2. (SELECT t.przy_id AS przy_id
  3. FROM test AS t
  4. WHERE t.wartosc=9 OR t.wartosc='koko'
  5. GROUP BY t.przy_id
  6. HAVING count(t.id)>1
  7. ) AS t1
  8. LEFT JOIN test AS t2
  9. ON t1.przy_id = t2.przy_id AND (t2.wartosc=9 OR t2.wartosc='koko')

po tym ostatnim AND mogło być WHERE... na szybko sprawdzałem na SQLite, więc nazwy kolumn/tabel jeśli trzeba daj w apostrof lub `


--------------------
Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.

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: 19.04.2024 - 17:20