Autor | Zpráva | ||
---|---|---|---|
danhill Profil |
Ahoj, potřeboval bych pomoci se sestavením dotazu.
Ten by měl vrátit něco z čeho poznám jak moc se texty v buňkách liší mě se podařilo sestavit takový dotaz: SELECT ABS(SUM(char_length(old_value) - char_length(new_value))) AS diff FROM auto_defect WHERE ID='350' Tohle chodí, ale má to pár podstatných chyb. Pouze to spočítá počet znaků. Navíc to nepočítá s mezerami na začátku a konci textu. Ale hlavně pokud je text v jedné buňce "hrouda" a v druhé "sranda" ta je výsledek 0 což samozřejmě v takovém případě toto řešení ztrácí význam. V ideálním případě, pomocí dobrého dotazu s asistencí php, bych potřeboval porovnat dva texty a vyhodit procentuální shodu obou textů ... Poradí někdo prosím jak na to? |
||
nightfish Profil |
#2 · Zasláno: 28. 9. 2016, 17:54:26
Můžeš počítat třeba Levenshteinovu vzdálenost dvou řetězců: www.artfulsoftware.com/infotree/qrytip.php?id=552
|
||
danhill Profil |
#3 · Zasláno: 28. 9. 2016, 18:10:02
Aha ... no tak na tohle asi úplně nemám :(
|
||
CZechBoY Profil |
#4 · Zasláno: 28. 9. 2016, 23:41:54
|
||
danhill Profil |
#5 · Zasláno: 30. 9. 2016, 13:11:32
Aha .. už rozmím ... Jo, tohle bych mohl použít. Moc děkuji.
|
||
Časová prodleva: 8 let
|
0