Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Połączenie dwóch zapytań w jedno
Forum PHP.pl > Forum > Bazy danych > MySQL
kolaborek
Witam.

Posiadam dwa działające zapytania (TABELE są pisane dużymi literami, kolumny małymi).
  1. SELECT * FROM LOG, SETTINGS
  2. WHERE LOG.user_name='".$wyrazenie."'
  3. AND SETTINGS.name='excluded_size'
  4. AND LOG.reply_size > SETTINGS.value;

Powyższa tabela wyświetla wszystkie informacje dotyczące użytkownika z tabeli LOG z pominięciem tych rekordów, gdzie wartość 'reply_size' jest mniejsza od podanej w tabeli SETTINGS jako parametr wartości 'excluded_size'.

  1. SELECT * FROM LOG
  2. LEFT JOIN EXCLUDED_URL ON LOG.request_url LIKE concat ('%',EXCLUDED_URL,'%')
  3. WHERE EXCLUDED_URL IS NULL;

Natomiast powyższe zapytanie ma wyświetlać wszystkie rekordy z tabeli LOG, z pominięciem tych, które zawarte zostaly w tabeli EXCLUDED_URL.
Czy ktoś mógłby mi pomóc sklecić to w jedno zapytanie ? Albo przynajmniej wskazać drogę ?
nospor
manual -> UNION
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.