MySQL wildcard belgilar


ULASHISH

MySQL joker belgilar

Joyker belgi stringdagi bir yoki bir nechta belgilarni almashtirish uchun ishlatiladi.

Joker belgilar LIKE operatori bilan ishlatiladi. LIKE operatori WHERE bandida ustunda belgilangan naqshni qidirish uchun ishlatiladi.

MySQL joker belgilar

Belgi Tavsif Misol
% Nol, bitta yoki bir nechta belgilarni ifodalaydi bl% bl, qora, ko‘k va blobni topadi
_ Bitta belgini ifodalaydi h_t issiq, shapka va zarbani topadi

Joker belgilar kombinatsiyalarda ham ishlatilishi mumkin!

Mana, '%' va '_' joker belgilarga ega turli LIKE operatorlarini ko‘rsatadigan ba’zi misollar:

LIKE operatori Tavsif
QERDA mijoz nomi 'a%' kabi “a” bilan boshlanadigan qiymatlarni topadi
QERDA mijoz nomi '%a' kabi “a” bilan tugaydigan qiymatlarni topadi
QERDA mijoz nomi '%or%' kabi Har qanday holatda "yoki" bo‘lgan qiymatlarni topadi
QERDA mijoz nomi '_r%' kabi Ikkinchi holatda "r" bo‘lgan har qanday qiymatlarni topadi
QERDA mijoz nomi 'a_%_%' kabi “a” bilan boshlangan va uzunligi kamida 3 ta belgidan iborat bo‘lgan qiymatlarni topadi
WHERE ContactName LIKE 'a%o' “a” bilan boshlanib, “o” bilan tugaydigan qiymatlarni topadi

Demo ma’lumotlar bazasi

Quyida Northwind namunasidagi "Mijozlar" jadvalidan tanlov mavjud ma’lumotlar bazasi:

Mijoz ID Mijoz nomi Kontakt nomi Manzil Shahar Pochta kodi Mamlakat
1 Alfreds Futterkiste Mariya Anders Obere ko‘chasi. 57 Berlin 12209 Germaniya
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Konstitutsiya 2222 Meksika D.F. 05021 Meksika
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Meksika D.F. 05023 Meksika
4 Shox atrofida Tomas Xardi 120 Gannover kv. London WA1 1DP UK
5 Berglunds snabbköp Kristina Berglund Berguvsvägen 8 Luleå S-958 22 Shvetsiya


% joker belgisidan foydalanish

% joker belgisi istalgan sonli belgilarni, hatto nol belgilarni ham ifodalaydi.

Quyidagi SQL "ber" bilan boshlangan shaharga ega barcha mijozlarni tanlaydi:

Misol

SELECT * FROM Customers
WHERE City LIKE 'ber%';
O‘zingiz sinab ko‘ring »

Quyidagi SQL "es" naqshini o‘z ichiga olgan shaharga ega barcha mijozlarni tanlaydi:

Misol

SELECT * FROM Customers
WHERE City LIKE '%es%';
O‘zingiz sinab ko‘ring »

_ Joker belgisidan foydalanish

_ joker belgisi bitta belgini ifodalaydi.

Bu har qanday belgi yoki raqam bo‘lishi mumkin, lekin har bir _ bitta va faqat bitta belgini ifodalaydi.

Quyidagi SQL har qanday belgi bilan boshlanadigan shaharga ega bo‘lgan barcha mijozlarni tanlaydi, keyin esa "ondon":

Misol

SELECT * FROM Customers
WHERE City LIKE '_ondon';
O‘zingiz sinab ko‘ring »

Quyidagi SQL barcha mijozlarni “L” harfi bilan boshlangan shaharni tanlaydi, undan keyin istalgan belgi, “n”, keyin istalgan belgi, keyin esa “on”:

Misol

SELECT * FROM Customers
WHERE City LIKE 'L_n_on';
O‘zingiz sinab ko‘ring »


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!