sql >> Databáze >  >> RDS >> Mysql

porovnávání se slovy s diakritikou, přehlásky atd. mysql/php

Musíte nastavit konkrétní kolování na vašem schématu, aby MySQL vědělo, které znaky mají být ekvivalentní. Zda je písmeno s diakritickým znaménkem považováno za stejné jako písmeno bez nebo nějaká jiná sekvence znaků, závisí na jazyce, ale zkuste utf8_general_ci jako výchozí bod pro ignorování diakritických znamének (za předpokladu, že používáte znakovou sadu UTF-8, kterou by měl být opravdu).

Pokuste se použít stejné řazení na všechny své řetězce, aby je bylo možné spojit a porovnat bez drahých převodů, které ničí indexy.




  1. Jak testovat v každé z několika tabulek a mezi nimi?

  2. Jedinečné omezení, které umožňuje prázdné hodnoty v MySQL

  3. datumový rozdíl včetně času

  4. Mám se držet pouze AWS RDS Automated Backup nebo DB Snapshots?