កុំព្យូទ័រការសរសេរកម្មវិធី

សេចក្តីថ្លែងការណ៍ជ្រើស (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

 

 

 

 

Newest

Copyright © 2018 km.birmiss.com. Theme powered by WordPress.