Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem ze wskazaniem duplikatow
Forum PHP.pl > Forum > Bazy danych > MySQL
new_user
Witam

Mam jedna tabele w ktorej mam dane
id, status_id

id kazde jest inne a status_id to sa trzy rozne statusy jak pobrac te id ktore maja status (0 oraz znajduja sie takze w statusie 1)

Pozdrawiam
JoShiMa
Skoro każde id jest różne to jak może mieć jednocześnie status 0 i 1? Pokaż może strukturę tej tabeli i przykładowe rekordy, bo inaczej to nikt nie zgadnie o co Ci chodzi.
new_user
Ok. Może źle opisałem problem.
Tabela ma sporo kolumn ale najważniejsze to trzy
id, position, status
id sa unikatowe, position to sa pozycje ktore moga sie powtarzac a status ma trzy statusy 0, 1, 2.
Chodzi o to zeby pobrac id ktorych position znajduje sie pod status=1 oraz status=2
Wiem ze polecenie takie powinno wygladac podobnie jak ponizsze:
select id from tabela where status='1' and position in (select position from tabela where status_id='2');
yalus
a czy to polecenie nie powinno wygladac tak:

  1. SELECT id FROM tabela WHERE STATUS=1 OR STATUS=2


przy zalozeniu ze twoja tabela wyglada tak

id | status
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.