കമ്പ്യൂട്ടറുകൾ, പ്രോഗ്രാമിംഗ്
സ്റ്റേറ്റ്മെന്റ് തിരഞ്ഞെടുക്കുക (എസ്.ക്യു.എൽ.)
എസ്.ക്യു.എൽ. ഏറ്റവും പതിവായി ഉപയോഗിക്കുന്ന മൂലകം - ട്രാൻസ്ഫർ എസ്.ക്യു.എൽ. സംഗ്രഹ തന്നെ (ഭാഷ ഘടനാപരമായ ചോദ്യങ്ങൾ ആണ്) അത് ആവശ്യമാണ് വസ്തുത പ്രതിഫലിക്കുന്നു. സ്വയം, അനാവശ്യ ഡാറ്റ ഉന്മൂലനം കടക്കുക പുനഃക്രമീകരിക്കുന്നതിനും നിരകൾ (ക്യു എൽ) തിരഞ്ഞെടുക്കുക സഹായിക്കും, വരികൾ തിരഞ്ഞെടുക്കുക - ചില വിവരങ്ങൾ കൊണ്ടു ഡാറ്റാബേസ് ഒരു സൂചന അടങ്ങുന്ന പ്രസ്താവന.
വാക്യഘടന
ശരിയായി ഏതെങ്കിലും ഓപ്പറേറ്റർ ഉപയോഗിക്കുക ആദ്യം പരിഗണനയിലാണ് പ്രോഗ്രാമിങ് ഭാഷ സിന്റാക്സ് നിങ്ങൾ നന്നായി ചെയ്യണം. എസ്.ക്യു.എൽ. ഭാഷ പ്രത്യേകിച്ച് സംസാരിക്കുമ്പോൾ, തിരഞ്ഞെടുക്കുക (ഓപ്പറേറ്റർ) താഴെ വാക്യഘടനയായതിനാൽ:
തെരഞ്ഞെടുക്കുക | അത് ഞങ്ങൾ അഭ്യർത്ഥന കടന്നു ആ ഡാറ്റാബേസ് പറയുന്നു. ഈ കീവേഡ്. |
ഒന്ന്, രണ്ട്, മൂന്ന് ... | നിരകൾ പ്രദർശിപ്പിക്കുന്നതിന് പട്ടിക |
നിന്നും | ഇത് പട്ടികയുടെ പേര് ഡാറ്റ തിരഞ്ഞെടുത്ത ചെയ്യുന്ന നിന്ന് സൂചിപ്പിക്കുന്നു. അത് നിർബന്ധിത കീവേഡ് ആണ്. |
ഇത് വിളിക്കപ്പെടുന്ന "ചെറിയ" ഓപ്പറേറ്റർ വാക്യഘടന, എന്നാൽ കീവേഡുകൾ തിരഞ്ഞെടുക്കുക കൂടാതെ ഡാറ്റാബേസ് ഞങ്ങളുടെ അഭ്യർത്ഥന പാലിക്കാത്തതിനാൽ അത് വസ്തുത നമ്മെ ചൂണ്ടിക്കാട്ടുന്നു.
പൂർണ്ണ പ്രസ്താവന സിന്റാക്സ് താഴെ കണക്കുകൾ കാണിക്കുമ്പോൾ:
ഇവിടെ എവിടെ ക്ലോസ് അവസ്ഥ വ്യക്തമാക്കിക്കൊണ്ട് തിരയൽ പരിഷ്ക്കരിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
വർഗീകരണത്തിനും മൂല്യങ്ങളും ഉപയോഗിക്കുന്ന ഓഫർ ഗ്രൂപ്പ് മൊത്തം ഫംഗ്ഷൻ അവരോടു അപേക്ഷ, അവർ നിർദ്ദേശം പ്രശ്നമുണ്ടോ ഉപയോഗങ്ങളും ഗ്രൂപ്പ് ചെയ്യൽ ശേഷം ഫലം വ്യക്തമാക്കാം.
ഇതുപ്രകാരം ഓർഡർ കയറുകയും അല്ലെങ്കിൽ ക്രമത്തില് കുറഞ്ഞതിൽ മൂല്യങ്ങൾ പ്രാപ്തമാക്കും.
с информацией: ഒരു തിരഞ്ഞെടുക്കുക പ്രസ്താവന കൂടുതൽ വ്യക്തമായി കാണാൻ, ഞങ്ങളുടെ ഡാറ്റാബേസ് താഴെ പട്ടിക പൂച്ച വിവരങ്ങൾ ഞങ്ങൾ ഊഹിച്ചെടുക്കില്ല:
ഐഡി | ഇനം | പേര് | ജന്മദിനം | നിറം |
1 | ബൊബ്തൈല് | യജമാനൻ | 04/01/2017 | ഗ്രേ |
2 | കേൾ | നാട്യം | 03/16/2017 | വെളുത്ത |
3 | മൌ | പുള്ളിപ്പുലി | 03/30/2017 | കറുത്ത |
4 | ബൊബ്തൈല് | ടൈസൺ | 02/23/2017 | ഗ്രേ |
5 | ബുര്മില്ല | അഥീന | 08/01/2017 | കറുത്ത |
ഓരോ വരിയും ഒരു അതുല്യമായ മുറി പറഞ്ഞല്ലോ അവയുടെ ഇനം, വിളിപ്പേര്, ജനന നിറവും തീയതി അടങ്ങിയിരിക്കുന്നു. ഞങ്ങൾ ഓപ്പറേറ്റർ തിരഞ്ഞെടുക്കുക (ക്യു എൽ), ഇതിനകം ഈ പട്ടികയിൽ നിന്നും ഡാറ്റ അടിസ്ഥാനമാക്കിയാണ് എങ്ങനെ പരിഗണിക്കും.
വിവര പട്ടിക നിന്നുള്ള സാമ്പിൾ പോലെ
മുകളിൽ ചർച്ച പോലെ, വിവരങ്ങൾ ഒരു സാമ്പിൾ വേണ്ടി ഞങ്ങൾ കീവേഡുകൾ ഉപയോഗിക്കും പട്ടികയിൽ നിന്ന് വേണം.
കീവേഡ് പ്രദർശിപ്പിക്കാൻ നിരകൾ തിരഞ്ഞെടുക്കുക വ്യക്തമാക്കുന്നു. ആവശ്യമായ നിരകളിൽ, കോമയിട്ട് വേർതിരിച്ച് ഒരു ലിസ്റ്റ് കഴിയും, തുടർന്ന് മുഴുവൻ ഘടന ഇങ്ങനെ കാണപ്പെടും:
നിറം, ബ്രീഡ്, പേര് തിരഞ്ഞെടുക്കുക പൂച്ച നിന്ന് |
നിങ്ങൾക്ക് കാണാൻ കഴിയുന്ന പോലെ, ഞങ്ങൾ അവർ ഞങ്ങളെ ആവശ്യമുള്ള ക്രമത്തിൽ നിരകൾ ക്രമീകരിക്കാനും കഴിയും. കൂടാതെ, ഞങ്ങൾക്ക് ആവശ്യമുള്ള നിരകൾ ഗ്രഹിക്കാം.
ഒരു പട്ടിക കാഴ്ചയിൽ കോളങ്ങൾക്കുമായി ചുരുക്കെഴുത്താണ് ഉണ്ട്. ഇത് ചെയ്യുന്നതിന്, തിരഞ്ഞെടുക്കുക ശേഷം സ്പെയ്സ് കൊണ്ട് ആസ്ട്രിക്സ് (*) സൂചിപ്പിക്കുന്നു. മുഴുവൻ ഘടന ഇങ്ങനെ കാണപ്പെടും:
തിരഞ്ഞെടുക്കുക * പൂച്ച നിന്ന് |
മുകളിൽ അന്വേഷണത്തിന്റെ ഫലം - മുഴുവൻ പട്ടിക പൂച്ചകളും ഇതിൽ കഴിഞ്ഞ വിഭാഗം അവസാനം അടങ്ങിയിരിക്കുന്ന രൂപത്തിൽ അവതരിപ്പിച്ചത്.
നിരവധി ആളുകൾ തുടർച്ചയായി ക്യു എൽ തിരഞ്ഞെടുക്കുക ലെ പ്രകടനം പകരം അത്ഭുതപ്പെടുന്നു. പലപ്പോഴും ഈ നിങ്ങൾ മറു, പേരും വേർതിരിച്ച നിരകളിലെ ആക്കി വ്യക്തിയുടെ പത്രൊംയ്മിച് സംയോജിപ്പിച്ച് ആഗ്രഹിക്കുന്ന ആവശ്യമാണ്.
ഈ സാഹചര്യത്തിൽ, ഞങ്ങൾ പൂച്ചകൾ പൂച്ച പട്ടികയുടെ ഇനങ്ങൾ നിറങ്ങൾ സംയോജിപ്പിച്ച്. സൂചകമാണ് വ്യത്യസ്ത കഥാപാത്രങ്ങളുടെ സ്ട്രിങ് ശൃംഖല വ്യത്യസ്ത ഡേറ്റാബെയിസുകൾ ഉപയോഗിക്കുന്ന എന്നതാണ്. (||) ഇരട്ട ലൈൻ സവിശേഷത അല്ലെങ്കിൽ ഒരു സമുച്ചയം (&), ചിലപ്പോൾ ഉപയോഗിച്ചിട്ടില്ല, CONCAT ഓപ്പറന്റ് - ചില സന്ദർഭങ്ങളിൽ അത് ഒരു പ്ലസ് (+) മറ്റ് തുടർന്ന്. അതിനാൽ, നിങ്ങൾ ജോലി ചെയ്യുന്ന ഒരു പ്രത്യേക ഡാറ്റാബേസ് വ്യാഖ്യാനം വായിക്കാൻ ആവശ്യം ഉള്ള മുൻപ്.
ഈയിനം തിരഞ്ഞെടുക്കുക || ',' || നിറം പൂച്ചകൾ നിന്ന് |
ഇതിന്റെ ഫലമായി നമ്മുടെ താഴെ ലഭിക്കും:
ബ്രീഡ്, കളർ |
ബൊബ്തൈല്, ഗ്രേ |
ചുരുളൻ, വൈറ്റ് |
മൌ, ബ്ലാക്ക് |
ബൊബ്തൈല്, ഗ്രേ |
ബുര്മില്ല, ബ്ലാക്ക് |
അനാവശ്യ ഡാറ്റ വിദ്ദവെനങ്ങടള
വ്യത്യസ്തമായ - സാമ്പിൾ ഫലങ്ങൾ തികച്ചും സമാനമായ സ്ട്രിങ്ങുകൾ ആവർത്തിക്കുന്നത് തടയാനും അനുവദിക്കുന്ന തിരഞ്ഞെടുക്കുക (ക്യു എൽ), പ്രവർത്തനം.
ഉദാഹരണത്തിന്, നാം എന്തു പൂച്ച നമ്മുടെ പട്ടികയിൽ തന്നെ അറിയാൻ ആഗ്രഹിക്കുന്നു. നിങ്ങൾ ഒരു ലളിതമായ ചോദ്യം ഉപയോഗിക്കുന്നതെങ്കിൽ:
ഈയിനം തിരഞ്ഞെടുക്കുക പൂച്ച നിന്ന് |
പിന്നെ ഞങ്ങൾ ഒരു പ്രതീക്ഷിച്ച ഫലം ലഭിക്കും:
ഇനം |
ബൊബ്തൈല് |
കേൾ |
മൌ |
ബൊബ്തൈല് |
ബുര്മില്ല |
നിങ്ങൾക്ക് കാണാൻ കഴിയുന്ന പോലെ, ബൊബ്തൈല് ഈയിനം രണ്ടുവട്ടം കോപ്പിയാണ്. ആവർത്തിക്കുന്നത് തടയാനും കീകൾകൊണ്ടുള്ള വാദം, നാം ചോദ്യം ചേർക്കാൻ മാത്രം:
വ്യത്യസ്ത ബ്രീഡ് തിരഞ്ഞെടുക്കുക പൂച്ച നിന്ന് |
വിശദീകരണം അഭ്യർത്ഥന
വാസ്തവത്തിൽ, ഫലത്തിൽ ആരും അഭ്യർത്ഥന ഔട്ട്പുട്ട് പട്ടികയിൽ വരികൾ ഒരു സമ്പൂർണ്ണ പോലെ ചെയ്യുന്നു. തിരഞ്ഞെടുക്കുക (ക്യു എൽ) നിർദ്ദേശം ശരിയായ വരികൾ തെരഞ്ഞെടുക്കുന്നതിനുള്ള മാനദണ്ഡം നിർവചിക്കുക അനുവദിക്കും ചിന്തിക്കുക.
അതുകൊണ്ടു ഈ പ്രോപ്പർട്ടി എവിടെയാണ്. നിർദ്ദേശം ആഖ്യാതമായിട്ടോ ബാധകമാണ് - ഔട്ട്പുട്ട് മൂല്യം നൽകുന്ന ഒരു പ്രകടിതമൂല്യം, "സത്യം" അല്ലെങ്കിൽ ആണ് "തെറ്റായ." പ്രസ്താവന തിരഞ്ഞെടുക്കുക പ്രകടിതമൂല്യം ട്രൂ, അല്ലെങ്കിൽ "സത്യം" എന്ന് സംശയിക്കേണ്ടിയിരിക്കുന്നു ഏത് പട്ടികയിൽ നിന്ന് മാത്രം ഡാറ്റ വേർതിരിച്ച് നിർത്തുന്നതാണ്.
ഈ നിർമാണ, ഒരു ലളിതമായ സാമ്പിൾ കരാർ സഹായിക്കുന്നു. ഞങ്ങൾ എല്ലാവരും കറുത്ത നിറം പൂച്ചകളുടെ അറിയാൻ ആഗ്രഹിക്കുന്ന കരുതുക.
തിരഞ്ഞെടുക്കുക * പൂച്ചകൾ നിന്ന് എവിടെ നിറം = 'ബ്ലാക്ക്' |
ഈ അന്വേഷണത്തിന്റെ ഫലമായി പട്ടികയുടെ അടുത്ത വരി ആയിരിക്കും:
3 | മൌ | പുള്ളിപ്പുലി | 03/30/2017 | കറുത്ത |
5 | ബുര്മില്ല | അഥീന | 08/01/2017 | കറുത്ത |
നിങ്ങൾക്ക് അല്ല ലോജിക്കൽ ഓപ്പറേറ്റർമാർ ഉപയോഗിച്ച് അവസ്ഥ സംയോജിപ്പിക്കുക, അല്ലെങ്കിൽ, കഴിയും.
ഗ്രൂപ്പ് ഓഫർ
പോസ്റ്റ് ഗ്രൂപ്പ് ഓഫർ, തിരഞ്ഞെടുക്കുക (ക്യു എൽ) ഉപയോഗിക്കുന്ന, ഗ്രൂപ്പ് ഒരു പ്രത്യേക കോളം (അല്ലെങ്കിൽ നിരകൾ) മൂല്യം അന്വേഷണ അനുവദിക്കുന്നു, ഒരു മൊത്തം ചടങ്ങിൽ പ്രയോഗിച്ചിരിക്കുന്ന.
മൊത്തം പ്രവർത്തനങ്ങൾ ഉൾപ്പെടുത്തുക:
- കൗണ്ട് - അന്വേഷണം തിരഞ്ഞെടുത്ത വരികളുടെ എണ്ണം കണക്കാക്കുന്നു.
- സം - കുറഞ്ഞതിൽ എല്ലാ ഗണിത തുക.
- കുറഞ്ഞത് - തിരഞ്ഞെടുത്ത നിരയുടെ മിനിമം നെയാണ്.
- മാക്സ് - യഥാക്രമം, കുറഞ്ഞതിൽ പരമാവധി മൂല്യങ്ങൾ.
- പേർക്കുള്ള - ശരാശരി മൂല്യം.
നിർദേശം പദ്ധതി മികച്ച മാതൃകാപരമായ മനസ്സിലാക്കി. ഞങ്ങൾ തന്നെ ഓരോ ഈയിനം കുഞ്ഞുങ്ങൾ എത്ര കണ്ടെത്താൻ ആഗ്രഹിക്കുന്നു കരുതുക. ഇത് ചെയ്യുന്നതിന്, താഴെ ലളിതമായ ചോദ്യം സൃഷ്ടിക്കാൻ:
ഈയിനം തിരഞ്ഞെടുക്കുക, count (*) പൂച്ചകൾ നിന്ന് ഈയിനം പ്രകാരം ഗ്രൂപ്പ് |
താഴെ പട്ടികയിലെ ഇഷ്ടം ഫലം:
ഇനം | എണ്ണുക |
ബൊബ്തൈല് | 2 |
കേൾ | 1 |
മൌ | 1 |
ബുര്മില്ല | 1 |
നിങ്ങൾക്ക് കാണാൻ കഴിയുന്ന പോലെ, ബൊബ്തൈല് പൂച്ചകൾ ഞങ്ങൾ ഒരു പോലെ രണ്ടു, മറ്റുള്ളവർക്കുള്ള പ്രജനനം. അത്തരമൊരു സമ്പ്രദായം അഭ്യർത്ഥനപ്രകാരം, നമ്മുടെ മേശ അടിസ്ഥാനമാക്കി, ബ്രീഡർ എന്തു പൂച്ചകൾ ഇനങ്ങൾ എന്ന് ഉപയോക്താക്കളെ ഇടയിൽ ആവശ്യം ഉണ്ട്, മനസ്സിലാക്കാൻ കഴിയും - ഇല്ല.
ഇത് കാരണം യഥാർത്ഥ പട്ടികയിലെ എൻട്രികളുടെ വലിയ എണ്ണം ഇപ്പോഴും അഭ്യർത്ഥന മാത്രമാണ് ആ പൂച്ചക്കുട്ടി, അധികം ഒന്നും ഉണ്ടായിരുന്ന ഡിസ്പ്ലേ വിശദീകരിക്കാൻ ആഗ്രഹിക്കുന്ന, ഉദാഹരണത്തിന്, പത്തു സാധ്യത. വ്യക്തമാക്കാം ഫിൽട്ടർ ഗ്രൂപ്പുകൾ നിർദ്ദേശം പ്രശ്നമുണ്ടോ ഉപയോഗിക്കുന്നു. ചില ഗ്രൂപ്പുകൾ, ചില വരികൾ നിരാകരിക്കുന്ന എവിടെ ക്ലോസ്, സമാനമായ നിരസിക്കാൻ നമ്മെ അനുവദിക്കുന്നു. അവസ്ഥ മൊത്തം ചടങ്ങിൽ നിർവചിച്ചുണ്ട്. അഭ്യർത്ഥന പൂരിപ്പിക്കുക:
ഈയിനം തിരഞ്ഞെടുക്കുക, count (*) പൂച്ചകൾ നിന്ന് ഈയിനം പ്രകാരം ഗ്രൂപ്പ് എണ്ണം (*) <= 10 പ്രശ്നമുണ്ടോ |
വ്യവസ്ഥ നാം ചോദിക്കുകയുണ്ടായി മുതൽ "ഓരോ ഇനത്തെ പൂച്ചകളുടെ നമ്പറിൽ 10 അല്ല", നമുക്ക് ഫലം വ്യക്തമാക്കാതെ, ഉദാഹരണത്തിന് തന്നെയാണ്. എന്നാൽ ഇവിടെ തന്നെ നിർദ്ദേശം പ്രശ്നമുണ്ടോ പ്രവർത്തിക്കുന്നു പദ്ധതി മനസ്സിലാക്കാൻ പ്രധാനമാണ്. എന്നാൽ നിങ്ങൾ എണ്ണം (*) = 1 പ്രശ്നമുണ്ടോ ന് ലോജിക് അവസ്ഥ മാറ്റുകയാണെങ്കിൽ, ഫലം മൂന്നു വരികൾ ആയി കുറച്ചു വെറും ഒരു വിട്ടു കാണപ്പെടാറുണ്ട് പ്രദർശിപ്പിക്കുന്നു ചെയ്യും.
തരംതിരിക്കലും
ഓഫർ കയറിപ്പോയതായി ഒന്നോ അതിലധികമോ നിരകളിലെ ക്രമത്തില് ഔട്ട്പുട്ട് വരികൾ അടുക്കുന്നതിന് അനുവദിക്കുന്ന (ക്യു എൽ) ഓപ്പറേറ്റർ തിരഞ്ഞെടുക്കുക - ഇതുപ്രകാരം മനസ്സിലാക്കാൻ.
എല്ലാ പ്രസ്താവന ഘടന തിരഞ്ഞെടുക്കുക അവസാന ഓഫർ - ഇത് പ്രകാരം ക്രമീകരിക്കുക ഓർക്കുക പ്രധാനമാണ്. അത് തിരഞ്ഞെടുത്ത്,, എവിടെ, നിന്നും ഗ്രൂപ്പ്, പ്രശ്നമുണ്ടോ സ്ഥാപിച്ചിട്ടില്ല.
മൂന്ന് പ്രധാന പോയിന്റ് സോര്ട്ടിങ് സമയത്ത് ഉണ്ട്:
1) നിങ്ങൾ വ്യക്തിപരമായി (ആരോഹണം) കയറുകയും, അല്ലെങ്കിൽ (DESC) ഇറങ്ങുകയും ഒന്നുകിൽ അടുക്കിയ കഴിയും ഓരോന്നും നിര വേണമെങ്കിലും നിർദേശിക്കാൻ കഴിയും.
2) വാക്യപ്രകാരം ഓർഡർ എല്ലാ മുകളിൽ നിരകൾ തിരഞ്ഞെടുക്കുക തിരഞ്ഞെടുത്ത നിരകൾ ഇടയിൽ വേണം.
3) നിരകൾ അടുക്കാൻ ഓപ്ഷണൽ പട്ടിക പേരുകൾ, നിങ്ങൾക്ക് അവരുടെ നമ്പറുകൾ അവർ കീഴിൽ സ്റ്റേറ്റ്മെന്റ് തിരഞ്ഞെടുക്കുക പോകാൻ ചൂണ്ടിക്കാണിക്കാൻ കഴിയും.
ഈ ലേഖനം നിങ്ങൾക്ക് ഇപ്പോൾ SQL അന്വേഷണങ്ങൾ ഉപയോഗിക്കാൻ എങ്ങനെ അടിസ്ഥാന അറിവ് ലഭിക്കും എളുപ്പത്തിൽ നിങ്ങളുടെ ഡാറ്റാബേസ് നിന്ന് ആവശ്യമായ വിവരങ്ങൾ തിരഞ്ഞെടുക്കുക പ്രതീക്ഷിക്കുന്നു.
Similar articles
Trending Now