Последние учебники веб-разработки
 

SQL Подстановочные


Подстановочный знак может быть использован для замены любого другого символа (ов) в строке.


SQL метасимволы

В SQL подстановочные символы используются с оператором SQL LIKE.

SQL символы используются для поиска данных в таблице.

С помощью SQL, данные символы являются:

Wildcard Описание
% Заменитель нуля или более символов
_ Заменитель для одного символа
[ charlist ] Наборы и диапазоны символов, чтобы соответствовать
[^ charlist ]
or
[! charlist ]
Задающим только символ, не указан в скобках

Демо-версия базы данных

В этом уроке мы будем использовать хорошо известную базу данных Борей.

Ниже приводится подборка из "Customers" таблицы:

Пользовательский ИД Имя Клиента Контактное лицо Адрес город Почтовый индекс Страна
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico
4

Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbkop Christina Berglund Berguvsvagen 8 Lulea S-958 22 Sweden

Использование SQL% Wildcard

Следующий SQL - оператор выбирает всех клиентов с городом , начиная с "ber" :

пример

SELECT * FROM Customers
WHERE City LIKE 'ber%';
Попробуй сам "

Следующий SQL - оператор выбирает всех клиентов с городом , содержащий образец "es" :

пример

SELECT * FROM Customers
WHERE City LIKE '%es%';
Попробуй сам "

Использование SQL _ Wildcard

Следующий SQL - оператор выбирает всех клиентов с городом , начиная с любого символа, а затем "erlin" :

пример

SELECT * FROM Customers
WHERE City LIKE '_erlin';
Попробуй сам "

Следующий SQL - оператор выбирает всех клиентов с городом , начиная с "L" , за которым следует любой символ, за которым следует "n" , за которым следует любой символ, а затем "on" :

пример

SELECT * FROM Customers
WHERE City LIKE 'L_n_on';
Попробуй сам "

Использование SQL [charlist] Wildcard

Следующий SQL - оператор выбирает всех клиентов с городом , начиная с "b" , "s" , или "p" :

пример

SELECT * FROM Customers
WHERE City LIKE '[bsp]%';
Попробуй сам "

Следующий SQL - оператор выбирает всех клиентов с городом , начиная с "a" , "b" или "c" :

пример

SELECT * FROM Customers
WHERE City LIKE '[a-c]%';
Попробуй сам "

Следующий SQL - оператор выбирает всех клиентов с городом, начиная с "b" , "s" , или "p" :

пример

SELECT * FROM Customers
WHERE City LIKE '[!bsp]%';

or

SELECT * FROM Customers
WHERE City NOT LIKE '[bsp]%';
Попробуй сам "