![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 0 Dołączył: 3.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Problem, z którym stykam się nie od dziś. Muszę wybrać z bazy danych, w możliwie JEDNYM zapytanie, powiedzmy 20 rekordów z jednej tabeli. Jeśli w drugiej tabeli występuje rekord, posiadający w określonej kolumnie id z pierwszej tabeli, to taki rekord NIE jest wybierany. Mam nadzieję, iż wyraziłem się jasno. Mogę postarać się opisać to dokładnie.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 15.04.2004 Skąd: w-wa Ostrzeżenie: (0%) ![]() ![]() |
1-wsze rozwiązanie - nie jestem pewien, czy w MySQLu jest to obsługiwane:
obydwa zapytania muszą odwoływać się do tej samej liczby kolumn, odpowiadające sobie kolumny muszą być tego samego typu 2-gie rozwiązanie: jeśli MINUS nie jest obsługiwane to można skorzystac z NOT IN. Nie wiem jakiego masz MySQLa i czy obsługiwane są w nim podzapytania:
Ten post edytował tmk 17.03.2006, 19:52:50 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 03:07 |