Chcę przeprowadzić wyszukiwanie z uwzględnieniem wielkości liter w moim zapytaniu SQL. Ale domyślnie SQL Server nie bierze pod uwagę wielkości liter.
Masz pomysł, jak wyszukiwać w zapytaniach SQL z uwzględnieniem wielkości liter?
sql
sql-server
Veera
źródło
źródło
/schwarz-weiß
porównaniu z:/schwarz-weiss
Używając sortowania lub rzutowania na binarny, na przykład:
Istnieje zduplikowanie nazwy użytkownika / hasła, aby umożliwić silnikowi korzystanie z indeksów. Powyższe zestawienie jest sortowaniem z uwzględnieniem wielkości liter, w razie potrzeby zmień na takie, które potrzebujesz.
Drugie, rzutowanie na binarne, można zrobić w ten sposób:
źródło
like "*word or phrase*"
zostanie wstawiona fraza podobna do zwykłego wyszukiwania SQL.Możesz wykonać zapytanie za pomocą Convert to varbinary - to bardzo proste. Przykład:
źródło
UŻYJ BINARY_CHECKSUM
źródło
użyj HASHBYTES
... w gdzie klauzula
lub znaleźć wartość
źródło
użyj Latin1_General_CS jako sortowania w bazie danych sql
źródło
W MySQL, jeśli nie chcesz zmieniać sortowania i chcesz wyszukiwać z uwzględnieniem wielkości liter, użyj po prostu binarnego słowa kluczowego w następujący sposób:
źródło
źródło
Tak jak powiedzieli inni, możesz przeprowadzić wyszukiwanie z uwzględnieniem wielkości liter. Lub po prostu zmień format sortowania określonej kolumny jako ja. W przypadku kolumn użytkownika / hasła w mojej bazie danych zmieniam je na sortowanie za pomocą następującego polecenia:
źródło