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 |
|
|
|
patrykt problem z zapytaniem 17.03.2006, 19:02:25
tmk Najlepiej podaj przykład - zarówno tabel z bazy ja... 17.03.2006, 19:23:26
patrykt >Chodzi Ci o wyświetlenie rekorów z tabelki A, ... 17.03.2006, 19:34:45
patrykt psiakrew, tego to ja nie znałem. wielkie dzięki, m... 17.03.2006, 19:55:56
spenalzo [SQL] pobierz, plaintext SELECT tabela1.* FROM tab... 19.03.2006, 15:59:40 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 00:17 |