sqlite vs mysql: извращение 3: WHERE/LIKE
?
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LiveJournal.com |
Где как в SQL объясняется с использованием 6 примеров
Обзор: В этом руководстве вы поймете логический оператор ПОДОБНО и где вы можете использовать ГДЕ ПОДОБНО в SQL с 6 различными примерами.
Введение: как в запросе SQLВ SQL Server LIKE — это логический оператор, который определяет, соответствует ли строка символов шаблону. Оператор LIKE в SQL-запросе используется в предложении WHERE операторов SELECT для фильтрации строк на основе сопоставления с образцом.
Как и в SQL-запросе, также используется в операторах UPDATE и DELETE для фильтрации строк на основе сопоставления с образцом.
Есть несколько подстановочных знаков, часто используемых с оператором LIKE:
- «%» Знак процента представляет ноль, один или несколько символов
- «_» Подчеркивание представляет один символ
- «[список алфавитов]» любые отдельные алфавиты в указанном наборе.
- «[алфавиты-алфавиты]» любые одиночные алфавиты в указанном диапазоне. 9]” любой одиночный символ вне списка или диапазона.
Синтаксис:
ВЫБЕРИТЕ
столбец1, столбец2
ИЗ
имя_таблицы
ГДЕ
столбец LIKE pattern
Пример № 1: «%» Знак процента в конце текста с WHERE LIKE В приведенном ниже примере Like SQL Query выберет столбцы, указанные в SQL-запросе, с именем клиента, начинающимся с « M», потому что мы добавили подстановочные знаки «%» в конце текста/символа.
Как вы можете видеть в результате во втором столбце « Customer_Name », начинайте только с «M»
SELECT
[Пользовательский ИД],
[Имя Клиента],
[Провинция]
ИЗ
[Клиенты_Тбл]
ГДЕ
[Customer_Name] LIKE 'M%'
Результат :
Пример #2: «%» Знак процента Начало текстаИмя клиента, оканчивающееся на «on», потому что мы добавили подстановочные знаки «%» в начале текста/символа.
Как вы можете видеть в результате во второй колонке « Customer_Name » заканчивается только «on»
SELECT
Имя Клиента
ИЗ
Customers_Tbl
ГДЕ
Customer_Name LIKE '%on'
Результат :
Пример 3: «%» Знак процента в середине текста/характер. поэтому этот запрос извлечет записи из таблицы только для этих имя_клиента , которые начинаются с «S » и заканчиваются на « Y »
SELECT
[Имя Клиента],
[Провинция]
ИЗ
[dbo]. [Customers_Tbl]
ГДЕ
[Customer_Name] НРАВИТСЯ 'S%Y'
ГРУППА ПО
[Имя Клиента],
[Провинция]
Результат :
Пример 4. Используйте подчеркивание «_» в WHERE LIKE в SQLСимвол подчеркивания представляет собой одиночный символ/текст/алфавит. Это означает, что этот подстановочный знак будет отображать записи с одним текстом на месте «_».
В приведенном ниже примере подстановочный знак оператора Like % используется с «_», чтобы мы могли видеть те имена клиентов, которые имеют алфавит « A » во второй позиции имени и Имя_клиента заканчиваются на « Z». “
ВЫБЕРИТЕ
[Имя Клиента],
[Провинция]
ИЗ
[dbo].[Customers_Tbl]
ГДЕ
[Customer_Name] НРАВИТСЯ '_A%Z'
ГРУППА ПО
[Имя Клиента],
[Провинция]
Результат :
Пример № 5: «[список алфавитов]» Начните с алфавитовЭта скобка очень полезна, когда вы хотите найти в таблице более одного текста/алфавита. В приведенном ниже примере это показано чтобы показать все записи, которые начинаются с K и D, Вы также можете назначить больше алфавитов / символов
ВЫБЕРИТЕ
[Имя Клиента],
[Провинция]
ИЗ
[dbo].[Customers_Tbl]
ГДЕ
[Имя_клиента] НРАВИТСЯ '[KD]%'
ГРУППА ПО
[Имя Клиента],
[Провинция]
Результат :
Пример 6: «[алфавиты- алфавиты ]» диапазон В приведенном ниже примере показано, как извлечь записи, начинающиеся с диапазона текста/символов из U и Y , , что означает, что он покажет Customer_Name начните с U, V, W, X, YКак и в таблице клиентов, у нас есть только клиенты в этом диапазоне имя начинается с V, X, Y
SELECT
[Имя Клиента]
ИЗ
[dbo]. [Customers_Tbl]
ГДЕ
[Customer_Name] НРАВИТСЯ '[U-Y]%'
ГРУППА ПО
[Customer_Name]
Результат :
Вывод:Надеемся, что в приведенном выше примере 6 вы понимаете, как можно реализовать и использовать оператор LIKE с предложением WHERE. Это будет очень полезно при манипулировании данными во время анализа данных на сервере SQL.
Как использовать подобный оператор в PowerShell Where-Object?
Пауэршелл4 месяца назад
от Мухаммад Фархан
PowerShell — это инструмент CLI (интерфейс командной строки), используемый системными администраторами для выполнения задач автоматизации. Он поддерживается в Windows и других операционных системах Unix. PowerShell имеет множество операторов сравнения. Проще говоря, он использует операторы сравнения для сравнения двух значений и вывода результата в логических значениях, таких как « True 9».0004» или « Ложь ». Кроме того, к операторам сравнения относятся операторы «равно», «не равно», «больше», «меньше», «нравится» или «не нравится».
В этой статье рассказывается о:
- Что такое «подобный» оператор в PowerShell?
- Как работает оператор «нравится» в PowerShell?
- Как использовать/использовать оператор «нравится» в PowerShell Where-Object?
Что такое «подобный» оператор в PowerShell?
Оператор « как » в PowerShell является одним из соответствующих операторов. Используется для поиска элементов в объектах по заданному условию с помощью регулярных выражений. Вы также можете использовать его, чтобы определить, присутствует ли указанная строка в соответствующей строке.
Как работает оператор «нравится» в PowerShell?
Оператор « как » использует « Подстановочный знак * » для сопоставления соответствующих строк с точными строками. Он может представлять один или несколько точных символов в строке, которые размещены перед ним.
Как использовать оператор «нравится» в PowerShell Where-Object?
Вот основной синтаксис для использования оператора «- как »:
Теперь перейдите к приведенным примерам, чтобы просмотреть варианты использования оператора like в PowerShell.
Пример 1: Использование оператора «нравится» для сопоставления части строки -like ” оператор:
>’This is linuxhint’ -like ‘this’
Вывод « False «, потому что обе строки не совпадают.
Пример 2: Использование оператора «like» для сопоставления целой строки
Если обе строки совпадают, вывод будет возвращен как « True »:
>’This is linuxhint’ — like ‘This is linuxhint’
Вывод
Пример 3. Использование оператора «нравится» для сопоставления частичной строки
В этом примере найдите неполную строку в соответствующей строке с помощью « Wildcard символ * ». Это позволяет обеим строкам не быть одинаковыми (в целом), чтобы получить вывод « True ». Если неполная строка найдена в другой строке, мы получим тот же вывод:
>’This is linuxhint’ -like ‘*this*’
Output
Вывод « True » потому что неполная строка находится в соответствующей строке.
Пример 4. Использование оператора «нравится» для сопоставления со значением переменной (без подстановочного знака)
Давайте назначим строку переменной, а затем используем оператор « -подобный », чтобы найти соответствующие значения:
write-host ‘Это пример без подстановочного знака *’
$input = ‘Это linuxhint’
$input -like ‘linuxhint’
В приведенном выше сценарии:
- Сначала добавьте команду « write-host », чтобы написать текстовую строку.
- После этого присвойте строковое значение переменной « $input ».
- Наконец, найдите совпадающую строку, хранящуюся в « — » с помощью оператора «-подобный ».
Вывод
Вывод « False », поскольку строка с точным соответствием не найдена , используйте « Дикий символ * », чтобы найти частичную строку в соответствующем значении переменной:
write-host ‘Это пример с подстановочным знаком *’
$input = ‘Это linuxhint’
$input -like ‘*linuxhint*’
Вывод
Вывод « True », так как неполная строка находится в соответствующей переменной.
Заключение
Оператор « как » является одним из операторов сопоставления, используемых для поиска соответствия в соответствующей строке. Он также использует оператор подстановки, чтобы найти неполную часть строки. Этот оператор возвращает « True », если он находит совпадение в соответствующих строках, в противном случае вывод будет иметь вид «9».