Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] wykluczenie części danych w zapytaniu
Qbexus
post 11.03.2010, 00:04:39
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 12.07.2006

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


Są dwie tabele pierwsza ma kolumny id|user druga ma id|user_id|id_projektu|status i teraz chcę wyciągnąć z pierwszej tabeli wszystkich userów ale bez tych których id występuje w drugiej tabeli w kolumnie user_id ale z konkretnym id_projektu . Będę wdzięczny za pomoc i wskazówkę gdzie w przyszłości szukać takich danych.

Ten post edytował Qbexus 11.03.2010, 00:26:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
luck
post 11.03.2010, 07:17:07
Post #2





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Tak na szybko, nie sprawdzałem:
  1. SELECT * FROM tabela1 t1 WHERE t1.id NOT IN(
  2. SELECT DISTINCT t2.user_id FROM tabela2 t2 WHERE t2.id_projektu = ?
  3. )
Zamiast ? wstaw sobie id konretnego projektu.


--------------------
Go to the top of the page
+Quote Post
Qbexus
post 11.03.2010, 08:30:27
Post #3





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 12.07.2006

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


Szacun poszedł +, działa od pierwszego kopa. A możesz mi powiedzieć gdzie można znaleźć taką wiedzę tajemną? I co to są te t1 i t2?
Go to the top of the page
+Quote Post
luck
post 11.03.2010, 17:31:02
Post #4





Grupa: Zarejestrowani
Postów: 317
Pomógł: 58
Dołączył: 6.11.2005

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


Czytać, czytać i jeszcze raz czytać winksmiley.jpg A t1 i t2 to zwykłe aliasy do tabel. Równie dobrze można zapisać to zapytanie tak:
  1. SELECT * FROM tabela1 AS t1 ...


--------------------
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: 18.07.2025 - 02:22