Wildcards
Wildcards belgilar satrda bitta yoki bir nechta belgilarni almashtirish uchun ishlatiladi.
SQL Wildcards
Wildcards belgilar satrda bitta yoki bir nechta belgilarni almashtirish uchun ishlatiladi. Ular odatda SQL-da LIKE operatori bilan ishlatiladi, bu operator WHERE qatorida ustunda belgilangan naqshlarni qidirish uchun qo'llaniladi.
Wildcard Belgilari
Belgilar | Tavsif |
---|---|
% | Nol yoki ko'p belgilarni anglatadi |
_ | Bitta belgini anglatadi |
[] | Qavs ichidagi har qanday bitta belgini anglatadi |
^ | Qavs ichida yo'q belgini anglatadi (SQL Server-da emas) |
- | Belgilarni belgilangan oralig'ida bitta belgini anglatadi |
{} | Qochirilgan belgini anglatadi (faqat Oracle-da qo'llaniladi) |
* | Nol yoki ko'p belgilarni anglatadi (PostgreSQL va MySQL-da qo'llanilmaydi) |
Demo Ma'lumotlar Bazasi
Quyida misollarda ishlatilgan Customers
jadvidan tanlov keltirilgan:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germaniya |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución | Meksika D.F. | 05021 | Meksika |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | Meksika D.F. | 05023 | Meksika |
4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | Birlashgan Qirollik |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Shvetsiya |
% Wildcard-dan Foydalanish
%
wildcard nol yoki ko'p belgilarni anglatadi, shu jumladan nol belgilar.
Misol: 'es' naqshida tugaydigan barcha mijozlarni qaytarish:
Misol: 'mer' naqshini o'z ichiga olgan barcha mijozlarni qaytarish:
_ Wildcard-dan Foydalanish
_
wildcard bitta belgini anglatadi.
Misol: Har qanday belgidan boshlanadigan va "ondon" bilan tugaydigan shaharlarni qaytarish:
Misol: "L" bilan boshlanadigan, keyin har qanday uchta belgidan iborat va "on" bilan tugaydigan shaharlarni qaytarish:
[] Wildcard-dan Foydalanish
[]
wildcard ichidagi belgilarni mos kelsa, natijani qaytaradi.
Misol: "b", "s" yoki "p" harflaridan biri bilan boshlanadigan barcha mijozlarni qaytarish:
- Wildcard-dan Foydalanish
-
wildcard sizga []
wildcard ichida belgilangan oralig'ida belgilarni ko'rsatishga imkon beradi.
Misol: "a", "b", "c", "d", "e" yoki "f" bilan boshlanadigan barcha mijozlarni qaytarish:
Wildcard'larni Birlashtrish
Siz wildcard'larni, masalan %
va _
, turli usullar bilan birlashtirishingiz mumkin.
Misol: "a" bilan boshlanadigan va kamida uchta belgidan iborat bo'lgan barcha mijozlarni qaytarish:
Misol: Ikkinchi pozitsiyada "r" bor barcha mijozlarni qaytarish:
Wildcard Yo'q
Agar wildcard belgilangan bo'lmasa, ibora aniq mos kelishi kerak.
Misol: Ispaniyadan barcha mijozlarni qaytarish:
Microsoft Access Wildcard'lari
Microsoft Access ba'zi qo'shimcha wildcard belgilariga ega:
Belgilar | Tavsif | Misol |
---|---|---|
* | Nol yoki ko'p belgilarni anglatadi | bl* bl , black , blue |
? | Bitta belgini anglatadi | h?t hot , hat , hit |
[] | Qavs ichidagi har qanday bitta belgini anglatadi | h[oa]t hot va hat |
! | Qavs ichida yo'q belgini anglatadi | h[!oa]t hit |
- | Belgilarni belgilangan oralig'ida bitta belgini anglatadi | c[a-b]t cat va cbt |
# | Bitta raqamli belgini anglatadi | 2#5 205 , 215 , 225 , va hokazo |