0

آموزش SQL

 
parisaexp
parisaexp
کاربر نقره ای
تاریخ عضویت : مهر 1392 
تعداد پست ها : 888
محل سکونت : اصفهان

پاسخ به:آموزش SQL
دوشنبه 10 آذر 1393  9:09 PM

آموزش پیشرفته SQL

آموزش SQL-عملگر Like

عملگر LIKE

 

Wiki

عملگر LIKE در بند WHERE براي پيدا کردن يک الگوي خاص در يک ستون استفاده مي شود.

فرم عملگر LIKE:

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern


مثال عملگر LIKE

 

Wiki

در جدول Persons

P_Id LastName FirstName Address City
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_Id LastName FirstName Address City
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_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

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

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

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

P_Id LastName FirstName Address City
3 Pettersen Kari Storgt 20 Stavanger

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

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

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

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

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
 

 

لِکُلِّ شَیْ‏ءٍ زَکَاةٌ وَ زَکَاةُ الْعَقْلِ احْتِمَالُ الْجُهَّال‏

برای هر چیزی زکاتیست و زکات عقل تحمّل نادانان است.

تشکرات از این پست
دسترسی سریع به انجمن ها