Mam kwerendę, którą muszę uruchomić na prawie 2000 ciągów, gdzie byłoby bardzo pomocne, aby móc wykonać listę, jak można z operatorem "IN", ale przy użyciu operacji porównania LIKE.Jak mogę użyć operatora LIKE na liście łańcuchów do porównania?
Na przykład chcę, aby sprawdzić, czy pet_name jest jak każdy z nich (ale nie dokładnie): barfy, Max, wąsy, mistrzu, wouldn big-D, Big D, Sally
Korzystanie like it” • Rozróżnianie wielkich i małych liter może mieć również podkreślenie zamiast myślnika. Lub przestrzeń. To będzie ogromny ból w tyłku, aby napisać dużą serię operatorów OR. Używam tego w MySQL 5.1.
W tym konkretnym przypadku szukam nazw plików, w których różnice są zwykle kreską lub znakiem podkreślenia, w którym przeciwny byłby.
powiem, że podczas gdy czekałem tylko używane ciąg zastąpić funkcję w moim edytorze tekstowym na rozdzielana przecinkami lista nazw plików i dodawana w tekście "LUB LIKE" dla każdego z nich. Nie mam czasu na spalanie. – pthurmond
Mimo że wybrałem inną trasę, nadal będę oglądać to pytanie i wybrać zwycięzcę. Kilka osób naprawdę zastanowiło się nad tą sprawą i dostarczyło fantastycznych informacji zwrotnych, które powinny zostać nagrodzone. Promuję również odpowiedzi, które wydają się dobre lub przynajmniej dobrze przemyślane. – pthurmond