Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet beállítani, hogy...

Hogyan lehet beállítani, hogy a MySQL/MariaDB különbözőnek értékelje az ékezetes és az ékezet nélküli betűket (a-á, e-é...)?

Figyelt kérdés

Van egy táblám MySQL-ben, amely magyar szavakat tartalmaz. A probléma, hogy pl. az 'a' == 'á' összehasonlítás igaznak értékelődik.


MariaDB [(none)]> select 'a' = 'á';

+------------+

| 'a' = 'á' |

+------------+

| 1 |

+------------+

A szavakat tartalmazó oszlop UNIQUE-ként van megjelölve, ami megakadályozza az ismétlődést, viszont pl. az 'arat' és az 'árát' szavakat megegyezőnek tekinti a MariaDB, ezért az 'arat' beszúrása nem sikerül, ha az 'árát' szó már létezik.


MariaDB 10.7.3-1-et használok ArchLinuxon.



2022. máj. 15. 14:49
 1/1 anonim ***** válasza:
2022. máj. 15. 14:50
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!