Technika | Programování

Porovnání záznamů v MySQL tabulce s daty v souboru

Anonym

15:59 | 1.2.2010
Anonym

Hodnocení

Návod, jak porovnat záznamy v MySQL databázi s daty v souboru

Porovnání záznamů v MySQL tabulce s daty v souboru
Porovnání záznamů v MySQL tabulce s daty v souboru

Napsal jsem si skriptík, který z textového souboru načítá jednotlivé řádky a následně je zpracuje a uloží do databáze. Vše by bylo pěkné, kdyby v onom skriptu nebyla chyba, kvůli které nebyly některé řádky zpracované. Vzhledem k tomu, že zpracovávání všech údajů zabralo pár hodin, tak opětovné spuštění skriptu na všechna data nepřipadalo v úvahu. Bylo třeba zjistit, které záznamy byly zpracovány a které ne. Po chvilce hledání jsem usoudil, že jedním (byť složeným) dotazem to nezjistím. Byly potřeba tři.

V souboru data.txt jsou tyto údaje: dum auto zidle vana skrin stul dvere podlaha okno strecha balkon. Každé slovo na novém řádku. Do tabulky se uložily údaje o některých těchto slovech:

Teoretické řešení je jednoduché. Porovnat zdrojový soubor s daty a vypsat všechny řádky, které nejsou obsaženy v tabulce data. Praktické řešení pokulhává na tom, že jsem nenašel způsob, jak načíst data z textového souboru a přímo s nimi pracovat. I bez toho je však řešení celkem jednoduché.

mysql> SELECT t.s FROM t -> WHERE s NOT IN (SELECT slovo FROM data); +---------+ | s | +---------+ | vana | | skrin | | podlaha | | balkon | +---------+4 rows in SET (0.06 sec)

Zdroj: Weboveaplikace.info

Nepřehlédněte

John: Jančík obviněn bude. Vytáhli jsme kostlivce ze…

John: Jančík obviněn bude. Vytáhli jsme kostlivce ze skříní :: Domácí :: ČT24

7.1. | 02:43 Ct24.cz

Praha – Minulý týden zrušil státní zástupce usnesení o…

Logitech G11 Gaming Keyboard

Logitech G11 Gaming Keyboard

7.1. | 02:43 Alza.cz

Profesionální herní klávesnice, ke které dostanete herní myš…

Shakes a Fidget - Cheat

Shakes a Fidget - Cheat

7.1. | 02:43 Shakes-And-Fidget.cz

Návod jak vydělat neomezené množství zlaťáků a houbiček

Alternativa k PPC kampaním od společnosti mClick je tu!

Alternativa k PPC kampaním od společnosti mClick je tu!

13.11. | 15:04 Webitech.cz

Jedná se o systém s názvem mClick, který spustila Česká…


Komentáře

  • Tento článek ještě nikdo neokomentoval. Buď první!
  • Anonym