TABELA 1
ref
12340000|...
TABELA 2
ref1|ref2
1234|0|...
Dodatkowo problem jest taki że kolumnie ref2 TABELA 2 jest ciąg znaków o długości od 1 do 4 znaków gdy wartość w kolumnie ref TABELA 1 to wartość ref1 z TABELA 2 uzupełniona o wartość ref 2 z TABELA 2 ale zawsze o długości 4 znaków (jeżeli znaków brakuje uzupełniane są 0 (zerami) z lewej strony ciągu).
Chciałbym przy pomocy tylko MySQL pobrać z TABELA 2 ilość rekordów których nie ma w TABELA 1.
Jak sobie to rozpisałem teraz na forum i poszukałem w manualu to wychodzi mi coś takiego:
SELECT count(1) AS count FROM tabela2 AS t2 LEFT JOIN tabela1 AS t1 ON t1.ref = CONCAT(t2.ref1,'',LPAD(t2.ref2,4,'0')) WHERE t1.ref IS NULL