Andrzej Z. Sky's the limit
Temat: Porównywanie tekstu w SQL
Mam kłopot w odpytaniu w SQLu bazy z OpenOffice.Tabela:
Mam tabele gdzie kolumny w najłatwiejszy sposób można porównać do następujących zależności rodzinnych. Osoba b jest ojcem a, ojcem b jest c, ojcem c jest d itd.. (idzie dalej tak jak pokolenia, a wszystkie pokolenia są w jednej tabeli). Przy czym ojciec a może mieć kilkoro synów b nazwijmy ich b1-bn. Takie zastrzeżenie zależności dotyczy też i b,c i d. Każda osoba ma swóje rekordy:
Imię,Ojciec
Kwarenda:
Piszę ją w SQL wprost w OpenOffice Base. Celem kwarendy jest wylistowanie wszystkich "potomków" osoby w lini prostej od d do a i w drugą stronę, wylistowanie "ojców" we wszystkich pokoleniach osoby a.
-----------------a-------------------
| |
b1 b2
---------------------- ----------------------
| | | | | |
c1 c2 c3 c4 c5 c6
Pierwszy problem jaki spotkałem to jak porównać dwa teksty?
Zapytanie jakie napisałem na początku zadziałało tylko w przypadku gdy osoba a miała na imię jak osoba b. Bzdura. Nie mam koncepcji jak wyszukać wsród imion w kolumnie Imię to które w innym rekordzie było w kolumnie Ojciec rekordu należącego do innego Imienia i potem to zapętlić bo defakto do tego dążę.
Strasznie namieszałem, mam nadzieje że nie za bardzo. Będę wdzięczny za pomoc.
Andrzej