Latest web development tutorials

SQL wieloznaczny

Dzikie karty mogą być używane w miejsce innego łańcucha znaków.


SQL wieloznaczny

W SQL, operator SQL LIKE z wieloznacznym używane razem.

SQL wieloznaczny wyszukiwania danych w tabeli.

W SQL, można użyć następujących symboli wieloznacznych:

通配符 描述
% 替代 0 个或多个字符
_ 替代一个字符
[ charlist ] 字符列中的任何单一字符
[^ charlist ]

[! charlist ]
不在字符列中的任何单一字符


Baza danych demo

W tym tutorialu użyjemy w3big przykładową bazę danych.

Poniżej przedstawiono wybrane "Strony" Dane tabeli:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
| 7  | stackoverflow | http://stackoverflow.com/ |   0 | IND     |
+----+---------------+---------------------------+-------+---------+


Użyj SQL% wieloznaczny

Poniższa instrukcja SQL wybiera wszystkie litery strony URL "https" zaczyna:

Przykłady

SELECT * FROM strony
GDZIE url LIKE 'https%';

Wyjście Wykonanie:

Poniższe instrukcje SQL Tryb zawierały wybierz url "oo" ze wszystkich stron:

Przykłady

SELECT * FROM Websites
WHERE url LIKE '%oo%';

Wyjście Wykonanie:



Użyj SQL _ wieloznacznych

Poniższa instrukcja SQL, aby wybrać nazwę, aby uruchomić dowolny znak, a następnie "oogle" wszystkich klientów:

Przykłady

SELECT * FROM strony
Gdzie nazwa LIKE '_oogle';

Wyjście Wykonanie:

Poniższa instrukcja SQL wybierz nazwę na "G" Start, a następnie dowolny znak, a następnie "o", a następnie dowolny znak, a następnie "le" dla wszystkich witryn internetowych:

Przykłady

SELECT * FROM strony
WHERE nazwa LIKE 'G_o_le';

Wyjście Wykonanie:



Korzystanie z SQL [charlist] wieloznaczny

MySQL użyć RegExp czy nie operatory regexp (lub RLIKE i nie RLIKE) do obsługi wyrażeń regularnych.

Poniższa instrukcja SQL select name wszystkie strony do "G", "F" lub "S" rozpoczyna się:

Przykłady

SELECT * FROM strony
WHERE nazwa REGEXP '^ [GFS] ";

Wyjście Wykonanie:

Poniższa instrukcja SQL select nazwisko rozpoczynające się literami od A do H stronie internetowej:

Przykłady

SELECT * FROM Websites
WHERE name REGEXP '^[A-H]';

Wyjście Wykonanie:

Poniższa instrukcja SQL, aby wybrać nazwę nie zaczynają się od litery A do H stronie internetowej:

Przykłady

SELECT * FROM strony
WHERE nazwa REGEXP '^ [^ AH] ";

Wyjście Wykonanie: