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

Google Chrome 19: neotevře poslední taby

Google Chrome 19: neotevře poslední taby

19.5. | 10:11 Mickey.pise.cz

Před pár dny jsem si aktualizoval Google Chrome na verzi 19.…

Jak funguje internet?

Jak funguje internet?

16.5. | 17:16 Objevit.cz

Propojení počítačů v rámci firmy, školy či domácnosti…

Jak evidovat docházku zaměstnanců?

Jak evidovat docházku zaměstnanců?

16.5. | 12:31 Blog.stranky-Webove.cz

Evidence docházky zaměstnanců se v některých firmách stále…

Naučte se efektivně využívat PPC kampaně

Naučte se efektivně využívat PPC kampaně

15.5. | 11:09 Sovanet.cz

Naučíte se správně nastavit, plánovat a optimalizovat PPC…


Komentáře

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