Rozważmy następującą tabeląWybór na podstawie Thorn znaków MS SQL Server
stworzony przez:
CREATE TABLE WORD_TEST(WORD NVARCHAR(100));
INSERT INTO WORD_TEST(WORD) VALUES('these'),('are'),('some'),('test'),('words'),('including'),('puþpies'),('with'),('parents');
obwieszczeniu Thorn (TH) postać w puþpies słownych.
Teraz jeśli chcę zrobić coś podobnego znaleźć wszystkie wiersze, które mają tę postać w nim chciałbym spróbować czegoś podobnego
SELECT * FROM WORD_TEST WHERE WORD LIKE '%þ%';
co daje wynik
ale problem jest to, że pasuje również do "th" w słowach. Próbowałem również następujące odmiany, które dają ten sam wynik.
SELECT * FROM WORD_TEST WHERE WORD LIKE N'%þ%';
SELECT * FROM WORD_TEST WHERE WORD LIKE '%' + NCHAR(254) + '%';
Jak mogę wybrać w oparciu o słowa zawierające ten znak?
ta pomoże Ci: http://stackoverflow.com/a/29013145/2203084 –
'WYBIERZ * Z WORD_TEST GDZIE SŁOWO PODOBNE '% þ%' COLLATE Latin1_General_100_BIN2;' –
@FelixPamittan Dzięki dodaniu sortowania działa. Wygląda na to, że potrzebuję lepszych kryteriów wyszukiwania, ponieważ nigdy nie znalazłem takiej odpowiedzi! –