0 0 تومان
آموزش طراحی سایت (HTML CSS Javascript) | آتریا
آموزش سی شارپ
آموزش فتوشاپ
فونت فارسی

sql

Wildcardها یا کاراکترهای جایگزین در SQL


wildcard ها می توانند هنگام جستجوی داده از یک پایگاه داده مورد استفاده قرار گیرند.


Wildcardها یا کاراکترهای جایگزین در SQL

Wildcardها می توانند جانشین یک یا چند کاراکتر برای جستجوی داده در یک پایگاه داده شوند.

Wildcardها باید به همراه عملگر LIKE استفاده شوند.

Wildcardهای زیر در SQL می توانند استفاده شوند: 

Wildcardتوضیحات
% جانشینی برای صفر یا چند کاراکتر
_ جانشینی برای دقیقا یک کاراکتر
[charlist] کاراکترهای نوشته شده در براکت 
یا [^charlist]

           [!charlist]

به غیر از کاراکترهای نوشته شده در براکت 


آموزش های مرتبط

SQL Wildcards

مثال عملگر LIKE

مثال عملگر LIKE

در جدول Persons

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

می خواهیم افرادی که در شهری زندگی می کنند که با حرف s شروع می شود را انتخاب کنیم.

از دستور زیر استفاده می کنیم:

SELECT * FROM Persons
WHERE City LIKE 's%'

توجه کنید که یک الگو را در بین کوتیشن می نویسیم.

علامت % جانشینی برای یک یا چند کاراکتر در الگو استفاده می شود که می تواند این کاراکترها هر چیزی باشد.

جدول نتایج بدین شکل خواهد بود:

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

حال اگر بخواهیم افرادی را انتخاب کنیم که در شهری زندگی می کنند که به کاراکتر S ختم می شوند از دستور زیر استفاده می کنیم:

SELECT * FROM Persons
WHERE City LIKE '%s'

جدول نتایج به شکل زیر خواهد بود:

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

حال اگر بخواهیم افرادی را انتخاب کنیم که در شهری زندگی می کنند که حاوی کلمه "tav" در نام شهر خود می باشند از دستور زیر استفاده می کنیم:

SELECT * FROM Persons
WHERE City LIKE '%tav%'

جدول نتایج به شکل زیر خواهد بود:

P_IdLastNameFirstNameAddressCity
3 Pettersen Kari Storgt 20 Stavanger

می شود افرادی را انتخاب کرد که در شهری زندگی می کنند که حاوی کلمه "tav" نمی باشند. این کار را با کلید واژه NOT قبل از عملگر LIKE انجام می دهیم. (NOT LIKE)

از دستور زیر استفاده می کنیم:

SELECT * FROM Persons
WHERE City NOT LIKE '%tav%'

جدول نتایج به شکل زیر خواهد بود:

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

آموزش های مرتبط

SQL Like

آموزش صوتی SQL

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

قالب وردپرس | لرن دی ال