SQL kérdések
Sziasztok !
Két kérdésem lenne.
1. SQL függvények között nem találtam olyat, ami abban segítene, hogy egy oszlopban hány egymástól különböző adat van. Létezik erre valami épkézláb megoldás ?
közben ezt találtam:
select count(url_mező_neve) from tábla group by url_mező_neve
2. Adatbázisból kapott magyar ékezetes karaktereket tartalmazó sztringek abc sorrendbe rakása (alapesetben a és á nincs megkülönböztetve és ez probléma).
Milyen megoldások léteznek erre ?
■ Két kérdésem lenne.
1. SQL függvények között nem találtam olyat, ami abban segítene, hogy egy oszlopban hány egymástól különböző adat van. Létezik erre valami épkézláb megoldás ?
közben ezt találtam:
select count(url_mező_neve) from tábla group by url_mező_neve
2. Adatbázisból kapott magyar ékezetes karaktereket tartalmazó sztringek abc sorrendbe rakása (alapesetben a és á nincs megkülönböztetve és ez probléma).
Milyen megoldások léteznek erre ?
egy oszlopban hány egymástól
2. kérdésre
Már bocs
Azt el tudom képzelni, hogy nincs rá megoldás.
"A magánhangzóknál a hosszú
Tipikus
A MAGYAR HELYESÍRÁS
TIZENEGYEDIK KIADÁS
MÁSODIK (VÁLTOZATLAN) LENYOMAT
AKADÉMIAI KIADÓ, BUDAPEST 1985
Akkor miért úgy kezdjük az
És miért a C van a B után?
Erre próbáltam én is utalni.
Külöböző
Nem egyenértékűek. Másodlagos különbséget jelentenek, azaz csak akkor döntik el a sorrendet, ha a mögöttük lévő részsztringek amúgy nem tudnak dönteni a sorrendben.
És igen, erre lehet algoritmikusan helyes megoldást írni.
Nem egyenértékűek. Másodlagos
Jogos.
Igen, az a-á problémát meg lehet oldani, cserébe egy csomó mást nem (persze ha tudsz ilyen megoldást, ne tartsd magadban)
2. Adatbázisból kapott magyar
Jelenleg tudtommal nem létezik olyan adatbázismotor, ami magyar helyesírás szabályai szerint tud sorba rendezni, azaz, ahol a Czentár után következik a Csaba.
A magyar helyesírás szabályai
Régen
Meg különben is csak 4 polgárit végeztem.
Azért mindkettőtöknek köszönöm a segítséget.
Esetleg írhatsz
Kell egy betűszótár (cz => c, stb) és még egy oszlop az adatbázisban, ahol a szótár szerint átfordított szöveget tárolod, és aszerint rendezel sorba. Tehát a Czentár már Centár lesz, stb.
Nagy munka, de ha fontos, meg tudod csinálni.
Ez sem működik (pl:
Egyébként az összes kettős mássalhangzó problémás (egy szótár kellene hozzá, hogy eldöntsed pl egy "cs"-ről, hogy az "cs" vagy "c,s")
De, működik
Természetesen a kivételeket is kezelni kellene - hát én nem vállalnám...
Létezik
Czentár, Csaba sorrendre létezik megoldás. Pl. az Oracle és MS SQL támogatják már nagyon régóta. De programozási környezetként pl. a Java vagy Windows API is tudja.
Az tény, hogy erre tökéletes megoldás nem lesz szótár nélkül, mert amikor a "cs" részsztring az egy "c" és egy "s" betű egymás után, akkor viszont nem kerülhet a "cz" mögé.