SQL Wildcards
🔹 تعریف
-
Wildcards کاراکترهای ویژهای هستند که به ما اجازه میدهند الگوهای جستجوی انعطافپذیر بسازیم.
-
معمولاً همراه
LIKEاستفاده میشوند.
🔹 انواع Wildcards در SQL
| Wildcard | توضیح | مثال |
|---|---|---|
% | صفر یا چند کاراکتر | WHERE Name LIKE 'A%' → اسامی که با A شروع میشوند |
_ | دقیقاً یک کاراکتر | WHERE Name LIKE 'A_i' → اسامی ۳ حرفی با A شروع و i پایان |
[abc] | هر کاراکتری که داخل براکت است (SQL Server/Oracle) | WHERE Name LIKE '[AS]%' → اسامی که با A یا S شروع شوند |
[^abc] یا [!abc] | هر کاراکتری به جز موارد داخل براکت | WHERE Name LIKE '[^A]%' → اسامی که با A شروع نمیشوند |
🔹 مثالهای کاربردی
1️⃣ استفاده از %
🔹 تمام اسامی که با M شروع میشوند (Maryam, Mohammad …).
🔹 تمام اسامی که با a ختم میشوند (Sara, Reza …).
🔹 تمام اسامی که شامل "ar" هستند (Sara, Maryam …).
2️⃣ استفاده از _
🔹 تمام اسامی ۳ حرفی که با _ شروع و با "an" تمام شوند (e.g., Dan).
3️⃣ استفاده از [ ]
🔹 اسامی که با A یا B شروع میشوند.
4️⃣ استفاده از NOT
🔹 همه اسامی که با A شروع نمیشوند.
🔹 نکات مهم
-
%→ برای جستجوی انعطافپذیر (چند کاراکتر) -
_→ برای یک کاراکتر دقیق -
[ ]و[! ]→ فقط در SQL Server و Oracle پشتیبانی میشوند -
همیشه با
LIKEو یاNOT LIKEاستفاده میشوند -
مناسب برای جستجو در دادههای متنی و گزارشهای پویا
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React