កុំព្យូទ័រ, ការសរសេរកម្មវិធី
សេចក្តីថ្លែងការណ៍ជ្រើស (SQL)
អក្សរកាត់ផ្ទេរដោយខ្លួនវា SQL មួយ (ភាសារចនាសម្ព័ន្ធសំណើ) ឆ្លុះបញ្ចាំងពីការពិតដែលថាវាត្រូវការការ - ធាតុជាញឹកញាប់បំផុតដែលបានប្រើក្នុង SQL មួយ។ ជ្រើសជួរដេកដែលបានលុបបំបាត់ការទិន្នន័យទូលំទូលាយដោយស្វ័យប្រវត្តិឬតម្រៀបជួរឈររំលងការជួយជ្រើស (SQL មួយ) - សេចក្តីថ្លែងការណ៍មួយដែលមានការបង្ហាញនៃមូលដ្ឋានទិន្នន័យមួយដើម្បីនាំមកនូវពជាក់លាក់។
វាក្យសម្ព័ន្ធ
ដើម្បីប្រើឱ្យបានត្រឹមត្រូវប្រតិបត្តិករណាមួយដំបូងត្រូវតែយល់ឱ្យបានច្បាស់ខ្លួនឯងជាមួយនឹងវាក្យសម្ព័ន្ធនៃភាសាសរសេរកម្មវិធីនៅក្រោមការពិចារណាដែរ។ នៅពេលដែលនិយាយជាពិសេសអំពីភាសា SQL មួយ, ការជ្រើស (ប្រតិបត្តិករ) មានវាក្យសម្ពន្ធខាងក្រោម:
ជ្រើស | វាប្រាប់ថាយើងបានឆ្លងមូលដ្ឋានទិន្នន័យនៅលើសំណើរនេះ។ ពាក្យគន្លឹះនេះ។ |
មួយពីរបី ... | ដើម្បីបង្ហាញជួរឈររាយ |
ពី | វាបង្ហាញនូវឈ្មោះរបស់តារាងដែលទិន្នន័យនឹងត្រូវបានជ្រើស។ វាគឺជាពាក្យគន្លឹះចាំបាច់ផងដែរ។ |
នេះគេហៅថាវាក្យសម្ព័ន្ធដែលជាប្រតិបត្តិករ "ខ្លី" ប៉ុន្តែវាចង្អុលយើងទៅការពិតដែលថាដោយគ្មានពាក្យគន្លឹះជ្រើសនិងពីមូលដ្ឋានទិន្នន័យមិនគោរពតាមការស្នើរសុំរបស់យើង។
វាក្យសម្ព័ន្ធសេចក្តីថ្លែងការណ៍បានបង្ហាញនៅក្នុងតួលេខដូចខាងក្រោម:
នៅទីនេះដែលជាកន្លែងដែលឃ្លាអនុញ្ញាតឱ្យអ្នកកំណត់ការស្វែងរករបស់អ្នកដោយការបញ្ជាក់លក្ខខណ្ឌ។
សម្រាប់តម្លៃនៃការដាក់ជាក្រុមនិងកម្មវិធីដើម្បីឱ្យពួកគេនៃអនុគមន៍ប្រើបានការផ្តល់ជូនក្រុមសរុបដោយ, និងដើម្បីបញ្ជាក់ពីលទ្ធផលបន្ទាប់ពីការដាក់ជាក្រុមប្រើការមានសំណើ។
លំដាប់តាមប្រភេទនឹងធ្វើឱ្យតម្លៃនៃជួរឈរដែលបានជ្រើសក្នុងការឡើងឬលំដាប់ចុះ។
с информацией: ដើម្បីមើលបន្ថែមយ៉ាងច្បាស់ជាមួយនឹងការជ្រើសសេចក្តីថ្លែងការណ៍មួយសន្មត់ថាមូលដ្ឋានទិន្នន័យរបស់យើងមានពឆ្មាតារាងដូចខាងក្រោម:
លេខសម្គាល់ | ពូជ | ឈ្មោះ | ថ្ងៃខួបកំណើត | color |
1 | Bobtail | ម្ចាស់ | 04/01/2017 | ប្រផេះ |
2 | curl | feint | 03/16/2017 | ស |
3 | Mau | ខ្លារខិន | 03/30/2017 | ខ្មៅ |
4 | Bobtail | ថៃសុន | 02/23/2017 | ប្រផេះ |
5 | Burmilla | អាធី | 08/01/2017 | ខ្មៅ |
ជួរគ្នាមានតែមួយគត់បន្ទប់ Kitty, ពូជរបស់ខ្លួនឈ្មោះហៅក្រៅថ្ងៃខែឆ្នាំកំណើតនិងរស់រវើក។ យើងនឹងពិចារណាអំពីរបៀបដែលជាប្រតិបត្តិករដែលជ្រើស (SQL) គឺផ្អែករួចហើយទៅលើទិន្នន័យពីតារាងនេះ។
ខណៈដែលទិន្នន័យនេះត្រូវបានពីតារាងយកសំណាក
ដូចដែលបានពិភាក្សាខាងលើសម្រាប់គំរូនៃពដែលអ្នកត្រូវការពីតារាងដែលយើងនឹងប្រើពាក្យគន្លឹះមួយ។
ពាក្យគន្លឹះនេះបានបញ្ជាក់ជ្រើសជួរឈរដែលបានបង្ហាញ។ អ្នកអាចធ្វើឱ្យបញ្ជីនៃជួរឈរដែលបានទាមទារបំបែកដោយសញ្ញាក្បៀសមួយ, បន្ទាប់មករចនាសម្ព័ន្ធទាំងមូលនឹងមើលទៅដូចនេះ:
ប៍នជ្រើស, ពូជ, ឈ្មោះ ពីឆ្មា |
ដូចដែលអ្នកអាចមើលឃើញយើងអាចរៀបចំជួរឈរក្នុងលំដាប់ដែលពួកគេត្រូវការយើង។ លើសពីនេះទៀតយើងអាចសន្និដ្ឋានបានតែជួរឈរដែលចាំបាច់ដើម្បីឱ្យពួកយើង។
វាមានហ្ក៍សម្រាប់ជួរឈរទាំងអស់នៅក្នុងទិដ្ឋភាពតារាងមួយ។ ដើម្បីធ្វើដូចនេះបន្ទាប់ពីជ្រើសបង្ហាញសញ្ញាផ្កាយ (*) ដោយចន្លោះ។ រចនាសម្ព័ន្ធទាំងមូលនឹងមើលទៅដូចនេះ:
ជ្រើស * ពីឆ្មា |
លទ្ធផលនៃសំណួរខាងលើនេះ - ឆ្មាតារាងទាំងមូលបានបង្ហាញនៅក្នុងសំណុំបែបបទដែលវាត្រូវបានផ្ទុកនៅចុងបញ្ចប់នៃផ្នែកចុងក្រោយនេះ។
មនុស្សជាច្រើនបានឆ្ងល់ថាតើកន្លែងនៃការសម្តែងក្នុង SQL ជ្រើសក្នុងមួយជួរដេក។ ភាគច្រើនជាញឹកញាប់នេះត្រូវបានទាមទារពេលអ្នកចង់បញ្ចូលនាមត្រកូលឈ្មោះនិង patronymic របស់មនុស្សម្នាក់ដែលបានដាក់ក្នុងជួរឈរដែលបានបំបែក។
ក្នុងករណីនេះយើងបានបញ្ចូលគ្នានូវពូជនិងសត្វឆ្មាតារាងណ៍ឆ្មា។ nuances គឺថាមូលដ្ឋានទិន្នន័យផ្សេងគ្នាដែលបានប្រើសម្រាប់ការដាក់បន្តគ្នានៃតួអក្សរផ្សេងគ្នាខ្សែអក្សរ។ ក្នុងករណីខ្លះវាគ្រាន់តែបូក (+) នៅក្នុងផ្សេងទៀត - លក្ខណៈពិសេសបន្ទាត់ទ្វេដង (||) ឬសញ្ញាមួយ (&) ពេលខ្លះត្រូវបានគេប្រើនិងអង្គ Concat ។ ដូច្នេះមុនពេលការរួមបញ្ចូលគ្នារវាងតម្រូវការក្នុងការអានចំណារពន្យល់ទៅកាន់មូលដ្ឋានទិន្នន័យជាក់លាក់មួយដែលអ្នកកំពុងធ្វើនោះទេ។
ជ្រើសពូជ || ',' || ប៍ន ពីសត្វឆ្មា |
លទ្ធផលដែលយើងទទួលបានដូចខាងក្រោម:
ពូជ, Color |
Bobtail, Grey |
curl, ស |
Mau, ខ្មៅ |
Bobtail, Grey |
Burmilla, ខ្មៅ |
ការលុបបំបាត់នៃទិន្នន័យទូលំទូលាយ
ខុសគ្នា - អនុគមន៍ជ្រើស (SQL) ដែលអនុញ្ញាតឱ្យដើម្បីជៀសវាងការចម្លងនៃខ្សែអក្សរដែលដូចគ្នាពិតនៃលទ្ធផលគំរូ។
ឧទាហរណ៍យើងចង់ដឹងថាអ្វីដែលពូជឆ្មាមាននៅក្នុងតារាងរបស់យើង។ ប្រសិនបើអ្នកកំពុងប្រើសំណួរសាមញ្ញ:
ជ្រើសពូជ ពីឆ្មា |
បន្ទាប់មកយើងទទួលបានលទ្ធផលរំពឹងទុក:
ពូជ |
Bobtail |
curl |
Mau |
Bobtail |
Burmilla |
ដូចដែលអ្នកអាចមើលឃើញ, ពូជ Bobtail ត្រូវបានចម្លងមកពីរដង។ អាគុយម៉ង់ខុសគ្នាដើម្បីជៀសវាងការចម្លងយើងត្រូវការតែមួយគត់ដើម្បីបន្ថែមសំណួរ:
ជ្រើសពូជខុសគ្នា ពីឆ្មា |
ការស្នើរសុំការបំភ្លឺ
នៅក្នុងការពិត, ស្ទើរតែមិនសំណើគ្មានទិន្នន័យដែលជាទិន្នផលសំណុំពេញលេញមួយនៃជួរដេកក្នុងតារាង។ សូមពិចារណាសំណើទៅជ្រើស (SQL) ដែលនឹងអនុញ្ញាតឱ្យដើម្បីកំណត់លក្ខណៈវិនិច្ឆ័យសម្រាប់ការជ្រើសរើសគ្រាន់តែជាបន្ទាត់ខាងស្ដាំ។
ហេតុនេះហើយបានជាអចលនទ្រព្យនេះជាកន្លែងដែល។ សំណើរនេះបានអនុវត្តការព្យាករណ៍នេះ - ជាកន្សោមលក្ខខណ្ឌដែលបានផ្តល់ឱ្យតម្លៃលទ្ធផលគឺ "ពិត" ឬ "មិនពិត" ។ សេចក្តីថ្លែងការណ៍ជ្រើសនឹងទាញយកតែទិន្នន័យពីតារាងដែលកន្សោមលក្ខខណ្ឌនឹងមានការពិតឬ«សេចក្តីពិត»។
វាជួយឱ្យកិច្ចព្រមព្រៀងជាមួយនឹងការសាងសង់នេះជាគំរូសាមញ្ញ។ ឧបមាថាយើងចង់ដឹងអំពីការទាំងអស់នៃការណ៍ខ្មៅឆ្មានេះ។
ជ្រើស * ពីសត្វឆ្មា ដែលជាកន្លែងដែល color = 'Black " |
លទ្ធផលនៃសំណួរនេះនឹងក្លាយជាជួរដេកបន្ទាប់នៃតារាង:
3 | Mau | ខ្លារខិន | 03/30/2017 | ខ្មៅ |
5 | Burmilla | អាធី | 08/01/2017 | ខ្មៅ |
អ្នកអាចផ្សំលក្ខខណ្ឌប្រើប្រាស់ប្រតិបត្តិករឡូជីខលហើយ, ឬមិន។
ផ្តល់ជូនក្រុមដោយ
ផ្តល់ជូននូវក្រុមដោយ, ដែលត្រូវបានប្រើនៅក្នុងការជ្រើស (SQL) ដែលអនុញ្ញាតឱ្យអ្នកទៅក្រុមសំណួរដោយតម្លៃនៃជួរឈរជាក់លាក់មួយ (ឬជួរឈរ) នេះហើយបន្ទាប់មកបានអនុវត្តពួកវាទៅជាមុខងារសរុប។
សម្រាប់មុខងារសរុបរួមមាន:
- រាប់ - គណនាចំនួននៃជួរដេកដែលបានជ្រើសរើសដោយសំណួរនេះ។
- ផលបូក - ផលបូកនព្វន្ធនៃការទាំងអស់នៃជួរឈរដែលបានជ្រើស។
- នាទី - លទ្ធផលអប្បបរមានៃជួរឈរដែលបានជ្រើស។
- អតិបរមា - រៀង, តម្លៃអតិបរមានៃជួរឈរដែលបានជ្រើស។
- មធ្យមភាគ - តម្លៃមធ្យម។
គ្រោងការណ៍នៃសំណើនេះត្រូវបានយល់ល្អបំផុតដោយវិធីនៃការឧទាហរណ៍។ ឧបមាថាយើងចង់រកឱ្យឃើញពីរបៀបជាច្រើននៃកូនឆ្មាពូជគ្នាយើងមាន។ ដើម្បីធ្វើដូចនេះបង្កើតសំណួរសាមញ្ញដូចខាងក្រោម:
ជ្រើសពូជ, ការរាប់ (*) ពីសត្វឆ្មា ក្រុមដោយពូជ |
លទ្ធផលនៃឆន្ទៈក្នុងតារាងដូចខាងក្រោមនេះ:
ពូជ | រាប់ចំនួន |
Bobtail | 2 |
curl | 1 |
Mau | 1 |
Burmilla | 1 |
ដូចដែលអ្នកអាចមើលឃើញ, សត្វឆ្មា bobtail ពូជយើងមានពីរ, អ្នកផ្សេងទៀតដូចជាគ្រាន់តែមួយ។ តាមសំណើរបស់ដូចជាការអនុវត្តមួយដោយផ្អែកលើតារាងរបស់យើង, អ្នកបង្កាត់ពូជអាចយល់ពីអ្វីដែលពូជសត្វឆ្មាគឺជាតម្រូវការមួយក្នុងចំណោមអតិថិជននិងអ្វីដែល - ទេ។
វាទំនងជាថាដោយសារតែចំនួនធំនៃធាតុក្នុងតារាងពិតប្រាកដនៅតែចង់បញ្ជាក់ពីការស្នើរសុំនេះហើយតែកូនឆ្មាទាំងនោះបង្ហាញដែលត្រូវបានមិនលើសពីឧទាហរណ៍ដប់។ ដើម្បីបញ្ជាក់ឬក្រុមតម្រងត្រូវបានប្រើមានសំណើ។ វាអនុញ្ញាតឱ្យពួកយើងដើម្បីបោះបង់ក្រុមមួយចំនួនស្រដៀងគ្នាទៅនឹងឃ្លាដែលជាកន្លែងដែលបោះបង់បន្ទាត់ជាក់លាក់។ ជម្ងឺនេះត្រូវបានកំណត់ដោយអនុគមន៍សរុបនេះ។ បំពេញនៅក្នុងការស្នើរសុំនេះ:
ជ្រើសពូជ, ការរាប់ (*) ពីសត្វឆ្មា ក្រុមដោយពូជ មានការរាប់ (*) <= 10 |
ចាប់តាំងពីពេលលក្ខខណ្ឌដែលយើងត្រូវបានគេសួរថា "ចំនួននៃពូជឆ្មាគ្នាគឺមិនច្រើនជាង 10 «លទ្ធផលដែលយើងទទួលបានគឺដូចគ្នានៅក្នុងឧទាហរណ៍នេះដោយគ្មានការបញ្ជាក់។ ប៉ុន្តែនៅទីនេះវាជាការសំខាន់ដើម្បីយល់ពីការងារដោយខ្លួនឯងគម្រោងនេះមានសំណើរ។ ប៉ុន្តែប្រសិនបើអ្នកផ្លាស់ប្តូរលក្ខខណ្ឌតក្កនៅលើការមានការរាប់ (*) = 1 នោះលទ្ធផលនឹងត្រូវបានកាត់បន្ថយទៅឱ្យបីបន្ទាត់និងបង្ហាញកូនឆ្មាដែលបានចាកចេញគ្រាន់តែមួយ។
ការតម្រៀប
ទទួលស្គាល់លំដាប់ដោយ - ការផ្តល់ជូនជ្រើស (SQL) ដែលជាប្រតិបត្តិករដែលអនុញ្ញាតឱ្យអ្នកដើម្បីតម្រៀបជួរដេកទិន្នផលនៅក្នុងលំដាប់ចុះឬឡើងក្នុងជួរឈរមួយឬច្រើន។
វាជាការសំខាន់ដែលត្រូវចងចាំថាការបញ្ជាដោយ - វាគឺជាការផ្តល់ជូនចុងក្រោយជ្រើសរចនាសម្ព័សេចក្តីថ្លែងការណ៍ទាំងអស់។ វាត្រូវបានដាក់បន្ទាប់ពីការជ្រើសពី, ដែលជាកន្លែងដែលក្រុមដោយ, មាន។
ចំណុចសំខាន់បីដែលមានក្នុងអំឡុងការតម្រៀបនេះគឺ:
1) អ្នកអាចបញ្ជាក់ចំនួនជួរឈរគ្នាដែលជាលក្ខណៈបុគ្គលអាចត្រូវបានតម្រៀបទាំងនៅក្នុងការឡើង (ASC) ឬចុះ (DESC) ណាមួយឡើយ។
2) ជួរឈរទាំងអស់ខាងលើនៅក្នុងលំដាប់ដោយការកាត់ទោសនេះនឹងមានវត្តមាននៅក្នុងចំណោមជួរឈរដែលបានជ្រើសក្នុងជម្រើស។
3) បញ្ជីជម្រើសឈ្មោះជាក់លាក់ដើម្បីតម្រៀបជួរឈរនោះអ្នកគ្រាន់តែអាចចង្អុលចំនួនរបស់ពួកគេក្រោមដែលពួកគេបានចូលទៅជ្រើសសេចក្តីថ្លែងការណ៍នេះ។
យើងសង្ឃឹមថាតាមរយៈអត្ថបទនេះអ្នកនឹងទទួលបានចំណេះដឹងជាមូលដ្ឋានអំពីរបៀបប្រើសំណួរ SQL ហើយឥឡូវជ្រើសបានពីទិន្នន័យចាំបាច់របស់អ្នកបានយ៉ាងងាយស្រួលមូលដ្ឋានទិន្នន័យ។
Similar articles
Trending Now