Как я буду использовать оператор BETWEEN с текстовым значением или правильный синтаксис, когда вы выберете все продукты с ProductName, например, заканчивая любой буквой BETWEEN 'C' и 'M'?Как использовать оператор BETWEEN с текстовым значением в SQL?
ответ
Большинство диалектов SQL предоставляют функцию RIGHT()
. Это позволяет вам:
WHERE RIGHT(TextValue, 1) BETWEEN 'C' AND 'M'
Если ваша база данных не имеет этой функции, вы можете сделать что-то подобное со встроенными функциями. Кроме того, точное сравнение может зависеть от сопоставления столбца/таблицы/базы данных/сервера. Иногда сравнения не зависят от случая, а иногда они зависят от случая.
В случае, если вы заинтересованы в альтернативном способе (который делает работу с редактором w3schools SQL), вы можете также использовать LIKE
оператор:
WHERE ProductName LIKE '%[c-m]'
Это поможет вам все названия продуктов, оканчивающиеся на любой символ между с и М. (Это делает работу с редактором w3schools SQL.)
В этом случае оператор LIKE
использует два подстановочные знаки:
1.%
Любая строка из ноля или нескольких символов.
2. [с-м]
Любой одиночный символ в пределах указанного диапазона ([а-е]) или установить ([ABCDEF]).
Вы можете найти более подробную информацию о LIKE
оператора здесь: https://msdn.microsoft.com/en-us/library/ms179859.aspx
- 1. SQL BETWEEN Оператор
- 2. Оператор BETWEEN в SQL Server
- 3. Как использовать PHP Array в MySQL Выберите оператор с BETWEEN?
- 4. Regex заменить оператор BETWEEN SQL с AND
- 5. Как использовать оператор BETWEEN mysql с методом postCondition?
- 6. Оператор SQL BETWEEN не возвращает никаких результатов?
- 7. SQL - JOIN BETWEEN vs WHERE BETWEEN
- 8. Как использовать оператор (IN) в SQL Server
- 9. как поиск с помощью BETWEEN в SQL
- 10. SQL BETWEEN в HANA
- 11. Круговая диаграмма: с текстовым значением в столбцах
- 12. Добавить условный оператор JPQL BETWEEN
- 13. Оператор CASE с NULL значением
- 14. SQL Server: подключение к базе данных с текстовым полем значением
- 15. U-SQL - Join BETWEEN
- 16. Как вы покинули соединение, используя оператор «date between» в linq?
- 17. Как использовать единственный оператор SQL
- 18. Как использовать оператор «как» в SQL?
- 19. Сопоставление записи XmlNode с текстовым значением строки
- 20. Sql: Оптимизация предложения BETWEEN
- 21. Найдите элемент с текстовым значением 0?
- 22. sql between for DAYSOFWEEK
- 23. Количество строк с определенным текстовым значением VBA
- 24. Как использовать оператор сравнения (например, предложение BETWEEN) в датах в JSON с использованием PostgreSQL?
- 25. Nodejs Книжная полка. Как использовать фильтр BETWEEN
- 26. Python lxml Субэлемент с текстовым значением?
- 27. Обновление фреймворка Entity с текстовым значением.
- 28. Обновление родительского элемента с текстовым входным значением
- 29. sql query: BETWEEN
- 30. Правильный метод BETWEEN в SQL
Пожалуйста, помечать свой вопрос с базой данных, которую вы используете. –
Если это будет общий запрос, возможно, стоит изучить, имеет ли ваша система базы данных (например, SQL Server, mysql, Oracle и т. Д.) Функции, которые сделают индекс возможным для этого запроса - например. функциональные индексы или индексированные вычисленные столбцы. Чтобы знать это, нам нужно знать, какую систему вы используете. –
Я пытаюсь закодировать его на генераторе кода w3schools – Ricardo