કોમ્પ્યુટર્સપ્રોગ્રામિંગ

વચ્ચે એસક્યુએલ: ઉદાહરણોમાં વર્ણન

જ્યારે રીલેશ્નલ ડેટાબેઝ જેમાં ડેટા કોષ્ટકો માં સંગ્રહિત થાય છે સાથે કામ, વપરાશકર્તાઓ ઘણીવાર ચોક્કસ રેન્જમાં નમૂના કિંમતો સમાવેશ થાય છે (સમાવેશ થતો નથી) કાર્ય સામનો કરવામાં આવે છે. ઓપરેટર ઓપરેટરને જેવું શરતો મિશ્રણ વધુ - - ઓપરેટર વચ્ચે ઓછા, તેમજ એસક્યુએલ એસક્યુએલ ભાષા તમે બહુવિધ વ્યાખ્યાયિત કરવા માટે, કે જે વિવિધ વિકલ્પો કિંમત સંબંધ (ન થવું જોઈએ) જોઈએ પરવાનગી આપે છે. વર્ણન અને આ લેખમાં ઉદાહરણો તાજેતરની આવૃત્તિ પર ધ્યાન કેન્દ્રિત કરશે.

"વચ્ચે" SQL માં ઑપરેટર: સિન્ટેક્સ બંધનો

શાબ્દિક એસક્યુએલ અને અનુવાદ વચ્ચે ઓપરેટર - "વચ્ચે". તેનો ઉપયોગ તે શક્ય મર્યાદા સેટ કરો "અને" એક ચોક્કસ ક્ષેત્રમાં બનાવે છે, અને જો આગામી કિંમત શ્રેણી અંદર જાય છે, તો પછી વિશેષણો "ટ્રૂ" પર સેટ કરવામાં આવશે, અને કિંમત અંતિમ નમૂના પડશે.

ઓપરેટર બંધારણ અત્યંત સરળ છે:

* પસંદ

ટેબલ T1 પ્રતિ

ક્યાં 0 અને 7 વચ્ચે t1.n

તમે જોઈ શકો છો, તમે વચ્ચે કીવર્ડ પછી નીચલી મર્યાદા મૂલ્ય, ત્યારબાદ સ્પષ્ટ અને, અને ઉચ્ચ મર્યાદા આવશ્યક છે.

ગણતરી, શું તે ડેટાના પ્રકારોને ઓપરેટર એસક્યુએલ વચ્ચે કામ કરી શકે છે:

  1. સાથે નંબર્સ - પૂર્ણાંક અને અપૂર્ણાંક.
  2. તારીખો સાથે.
  3. લખાણ સાથે.

વચ્ચે આવું એસક્યુએલ નિવેદન ચોક્કસ વિચિત્રતા છે. અમે તેમને જાણવા મળી:

  1. જ્યારે નંબરો અને મર્યાદા મૂલ્યો "અને" ધ તારીખો સાથે કામ નમૂના સમાવેશ થાય છે.
  2. નિમ્ન શ્રેણી કિંમત ઉચ્ચ મર્યાદા કરતાં ઓછી હોવી જોઈએ, અન્યથા કંઈ દર્શાવવામાં આવશે, કારણ કે શરત તાર્કિક સાચું નથી. ખાસ કાળજી હોઈ જ્યારે બદલે સ્થિતિ વેરિયેબલ્સ ચોક્કસ કિંમતો સમાવેશ થાય છે કરવાની જરૂર છે.

જ્યારે ઉપલા શ્રેણી લખાણ કિંમત સાથે કામ નમૂના સમાવેશ થતો નથી કરવામાં આવે તો તે ખૂબ જ સચોટ વ્યાખ્યાયિત નથી. અમે વિગતવાર નીચેના વિભાગોમાં આ સુવિધાને ધ્યાનમાં લઈએ છીએ.

ચોક્કસ રેન્જમાં નમૂના નંબરો અને તારીખો

સંસ્થા કામ ડેટા મેનેજરો સાથે ટેબલ તૈયાર. ટેબલ નીચેના માળખું હશે:

ક્ષેત્ર નામ

ડેટા પ્રકાર

વર્ણન

કોડ

કાઉન્ટર

અનન્ય કર્મચારી ID

અટક

લખાણ

અધિકારી નામ

નામ

લખાણ

કર્મચારી નામ

પિતા કે પૂર્વજના નામ પરથી ઊતરી આવેલું

લખાણ

પિતા કે પૂર્વજના નામ પરથી ઊતરી આવેલું કર્મચારી

પોલ

લખાણ

સેક્સ કર્મચારીઓ (M / એફ)

Data_priema

તારીખ / સમય

કર્મચારી પ્રાપ્ત તારીખ કામ કરવા

Chislo_detey

નંબર

બાળકોની સંખ્યા કર્મચારી ખાતે

નીચેનો ડેટા દ્વારા ટેબલ ભરો:

કોડ

અટક

નામ

પિતા કે પૂર્વજના નામ પરથી ઊતરી આવેલું

પોલ

Data_priema

Chislo_detey

1

Alexandrov

ઇરેન

એન

એફ

05/01/2014

1

2

Borovoy

એન્ડ્રુ

એસ

એમ

09/21/2013

0

3

Vinogradov

સેરગેઈ

પાવ્લોવિચે

એમ

15.06.1998

1

4

Shumilin

એલેક્ઝાન્ડર

બી

એમ

25.12.2004

2

5

Vishnyakov

લિયોનીદ

એમ

09.10.2007

0

6

Tropnikov

વેસીલી

એસ

એમ

01/12/2016

3

7

મોતી

નિકિતા

વી

એમ

01/11/2017

1

8

Avdeeva

નિક

K.

એફ

31.03.2001

2

9

Yakovlev

લિયોનીદ

નિકોલાવીક

એમ

16.02.2009

0

ફોર્મ SQL ક્વેરી વચ્ચે, જે અમને તમામ કર્મચારીઓ કે જેઓ 2 અથવા 3 બાળકો છે તે પસંદ કરવા માટે મદદ કરશે:

SELECT મેનેજર્સ. *

મેનેજરોની

ક્યાં Menedzhery.Chislo_detey 2 અને 3 ની વચ્ચે

પરિણામ અટકો Shumilin, Tropnikov અને Avdeeva કર્મચારીઓ પર માહિતી સાથે ત્રણ પંક્તિઓ હશે.

હવે કર્મચારીઓ ડિસેમ્બર 2016 31 જાન્યુઆરી 2005 1 થી પ્રાપ્ત પસંદ કરો. તે નોંધવું જોઇએ કે અલગ અલગ રીતે વિવિધ ડેટાબેઝો તમે તારીખો દ્રષ્ટિએ રેકોર્ડ પરવાનગી આપે છે. મોટા ભાગના કિસ્સાઓમાં, એક બળ તારીખ સ્વરૂપ દિવસ-મહિનો-વર્ષ (અથવા વધુ અનુકૂળ) અને એક કે બે અવતરણ રેકોર્ડ. DBMS એમએસ એક્સેસ તારીખ નિશાની "#" સમાવેશ થાય છે. આ ઉદાહરણમાં ચલાવો માત્ર તેને પર આધારિત છે:

SELECT મેનેજર્સ. * Menedzhery.Data_priema

મેનેજરોની

ક્યાં મેનેજર્સ. Data_priema # વચ્ચે 1/1/2005 # અને # 31/12/2016 # માટે

પરિણામ પાંચ કર્મચારીઓ સમયગાળો વ્યાપક દરમિયાન ભરતી થશે.

આગળ, ચાલો જુઓ કે કેવી રીતે એસક્યુએલ શબ્દમાળાઓ વચ્ચે કામ કરવા દો.

શબ્દમાળાઓ વચ્ચે કામ

એક ખૂબ જ સામાન્ય સમસ્યા છે કે જે જ્યારે કર્મચારીઓ નામો સાથે કામ ઉકેલી હોવું જ જોઈએ - માત્ર તે જેમના નામ ચોક્કસ અક્ષર સાથે શરૂ પસંદ કરવાની જરૂર છે. અને અમે ક્વેરી અને પસંદ કર્મચારીઓ જેની નામો એ પાસેથી બી એ અટક સાથે શરૂ ચલાવવા માટે પ્રયાસ કરો:

SELECT મેનેજર્સ. *

મેનેજરોની

ક્યાં Menedzhery.Familiya "એ" અને "બી" ની વચ્ચેનો

2 દ્વારા ઓર્ડર

પરિણામ નીચે પ્રમાણે છે:

કોડ

અટક

નામ

પિતા કે પૂર્વજના નામ પરથી ઊતરી આવેલું

પોલ

Data_priema

Chislo_detey

8

Avdeeva

નિક

K.

એફ

31.03.2001

2

1

Alexandrov

ઇરેન

એન

એફ

05/01/2014

1

2

Borovoy

એન્ડ્રુ

એસ

એમ

09/21/2013

0

તમે જોઈ શકો છો તેમ, યાદીમાં અક્ષર બી પર નામ સાથે બે કર્મચારીઓ સમાવેશ થયો ન હતો. કારણ શું છે? હકીકત બરાબર કેવી રીતે ઓપરેટર અસમાન લંબાઇની શબ્દમાળાઓ સરખામણી છે. લાઇન "બી" ટૂંકા શબ્દમાળા "Vinogradov" અને ગાદીવાળાં છે. પરંતુ, જ્યારે મૂળાક્ષરોની સૉર્ટ જગ્યાઓ ઝડપી અક્ષરો હશે, અને નમૂના નામ પડવું નહીં. વિવિધ ડેટાબેઝો આ સમસ્યાને ઉકેલવા માટે વિવિધ માર્ગો પૂરા પાડે છે, પરંતુ તે ઘણી વખત સૌથી સહેલો રસ્તો રેન્જમાં મૂળાક્ષર આગામી અક્ષર વિશ્વસનીયતા સૂચવે છે:

SELECT મેનેજર્સ. *

મેનેજરોની

ક્યાં Menedzhery.Familiya "એ" અને "ડી" વચ્ચે

2 દ્વારા ઓર્ડર

જ્યારે એક્ઝિક્યુટ, ક્વેરી પરિણામ આપણને સંપૂર્ણપણે સંતુષ્ટ કરશે.

આ nuance ત્યારે જ પાત્ર ડેટા સાથે કામ અસ્તિત્વ ધરાવે છે, પરંતુ તે બતાવે છે કે ત્યારે પણ વચ્ચે જેમ કે સરળ ઓપરેટરો સાથે કામ, તો તમે સાવચેત હોવી જોઇએ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 gu.atomiyme.com. Theme powered by WordPress.