Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL] Prośba o pomoc. Porównanie kolumn
Forum PHP.pl > Forum > Przedszkole
greg77
Cześć,

Jestem nowy w SQL.

Mam pewien problem i prosiłbym Was o pomoc.
Mam dwie bazy (tabele) z wieloma kolumnami. Bazy są niemal identyczne jest baza stara i nowa. Muszę wyodrebnic dwie kolumny o takiej samej nazwie z kazdej bazy i sprawdzić, które rekordy są w nowej bazie, a nie ma ich w starej. Napisałem coś takiego, ale nie wyświetla mi wyników.

SELECT t1, t2
FROM b1
WHERE t2 = 1 and NOT t2 = 0
NOT IN (SELECT t2
FROM b2
WHERE t2 = 1 and NOT t2 = 0)



Dzięki wielkie za pomoc
i pozdrawiam
nospor
Nie zakladaj kilku tematow w roznych dzialach na to samo!

Co do problemu:
piszesz o bazach a kodzie widac ze laczysz sie do jednej bazy i roznych tabel. To w koncu jak? Rozne bazy czy rozne tabele?
Lukeup
Dzień dobry,

Idąc Twoim tokiem myślenia:
  1. SELECT DISTINCT rekord FROM baza.tabela WHERE rekord NOT IN (SELECT DISTINCT rekord FROM baza2.tabela2)
greg77
Dziękuję za pomoc i przepraszam, za powielenie tematu, nie wiedziałem gdzie umieścić post. Mam dwie bazy (starą i nową to są dwie duże tabele) i chce porównać dwie kolumny po jednej z każdej bazy.

Wpisałem teraz według kolegi Lukeup. Dziękuję smile.gif

SELECT DISTINCT kolumna1, kolumna2
FROM bazy1
WHERE kolumna1 = 1 and NOT kolumna1 = 0
NOT IN (SELECT DISTINCT kolumna1
FROM bazy2
WHERE kolumna1 = 1 and NOT kolumna1 = 0)

Ale nadal jest źle. Nie wyświetla wyników
Lukeup
Nie do końca napisałeś, to co ja

  1. SELECT DISTINCT kolumna1, kolumna2
  2. FROM bazy1
  3. WHERE kolumna1 NOT IN (SELECT DISTINCT kolumna1
  4. FROM bazy2)
  5.  
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.