عملگر LIKE در SQL
- صفحه قبلی Top SQL
- صفحه بعدی واژههای جایگزین SQL
عملگر LIKE برای جستجوی مدل مشخصی در جملات WHERE استفاده میشود.
عملگر LIKE
عملگر LIKE برای جستجوی مدل مشخصی در جملات WHERE استفاده میشود.
نحوه استفاده LIKE عملگر در SQL
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
جدول اصلی (استفاده شده در مثالها):
جدول Persons:
شناسه | نام خانوادگی | نام اول | آدرس | شهر |
---|---|---|---|---|
1 | ادامز | جان | خیابان آکسفورد | لندن |
2 | بوش | جورج | ایستانه فایث | نیویورک |
3 | کارتر | توماس | خیابان چانگآن | پکن |
مثالهای عملی LIKE
مثال 1
در حال حاضر، ما میخواهیم افراد ساکن در شهرهایی که نامشان با "N" آغاز میشود را از جدول "Persons" انتخاب کنیم:
ما میتوانیم از دستور SELECT زیر استفاده کنیم:
SELECT * FROM Persons WHERE City LIKE 'N%'
توجه:در اینجا از "%" برای تعریف کلمات نمونه (حروف کمتر از آن) استفاده میشود.
مجموعه نتایج:
شناسه | نام خانوادگی | نام اول | آدرس | شهر |
---|---|---|---|---|
2 | بوش | جورج | ایستانه فایث | نیویورک |
مثال 2
در مرحله بعد، ما میخواهیم افراد ساکن در شهرهایی که نامشان با "g" پایان مییابد را از جدول "Persons" انتخاب کنیم:
ما میتوانیم از دستور SELECT زیر استفاده کنیم:
SELECT * FROM Persons WHERE City LIKE '%g'
مجموعه نتایج:
شناسه | نام خانوادگی | نام اول | آدرس | شهر |
---|---|---|---|---|
3 | کارتر | توماس | خیابان چانگآن | پکن |
مثال 3
در مرحله بعد، ما میخواهیم افراد ساکن در شهرهایی که نامشان شامل "lon" است را از جدول "Persons" انتخاب کنیم:
ما میتوانیم از دستور SELECT زیر استفاده کنیم:
SELECT * FROM Persons WHERE City LIKE '%lon%'
مجموعه نتایج:
شناسه | نام خانوادگی | نام اول | آدرس | شهر |
---|---|---|---|---|
1 | ادامز | جان | خیابان آکسفورد | لندن |
مثال 4
با استفاده از کلید NOT، میتوانیم از جدول "Persons" افراد ساکن درشامل نیست مردم شهرهایی که نامشان شامل "lon" است:
ما میتوانیم از دستور SELECT زیر استفاده کنیم:
SELECT * FROM Persons WHERE City NOT LIKE '%lon%'
مجموعه نتایج:
شناسه | نام خانوادگی | نام اول | آدرس | شهر |
---|---|---|---|---|
2 | بوش | جورج | ایستانه فایث | نیویورک |
3 | کارتر | توماس | خیابان چانگآن | پکن |
- صفحه قبلی Top SQL
- صفحه بعدی واژههای جایگزین SQL