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

SQL មួយដែលជាកន្លែងដែល: វិធីសាស្រ្តនៃការកម្មវិធីនិងឧទាហរណ៍

សម្រាប់ធ្វើការជាមួយមូលដ្ឋានទិន្នន័យ SQL ត្រូវបានចាត់ទុកមួយនៃភាសាសរសេរកម្មវិធីទូទៅបំផុត។ ភាសារចនាអាចមិនត្រឹមតែបង្កើតមូលដ្ឋានទិន្នន័យមួយ, ប៉ុន្តែការចំណាយពេលជាមួយល្បិចកលនានារបស់នាងនៅលើការផ្លាស់ប្តូរទិន្នន័យឬគំរូ។

ដើម្បីជ្រើសទិន្នន័យពីមូលដ្ឋានទិន្នន័យប្រើប្រាស់ជ្រើសការរចនា [សំណុំទិន្នន័យ] ពី [ឈ្មោះតារាង] មួយ។ បទពិសោធន៍បានបង្ហាញថានៅ 80% នៃករណីនៃការប្រើប្រាស់នៅក្នុងការទៅប្រមូលយកទិន្នន័យត្រូវសំណើដើម្បីអនុវត្តភាពខុសគ្នានៃលក្ខខណ្ឌ - ការកំណត់។ ដើម្បីធ្វើដូចនេះនៅក្នុងភាសាមួយនៅក្នុងការបន្ថែមទៅនឹងការស្នើរសុំនោះវាស្មុគស្មាញប៉ុន្តែជម្ងឺនេះបានណែនាំដោយ SQL-កន្លែងណា។

វិធីសាស្រ្តនៃការប្រើប្រាស់លក្ខខណ្ឌដែលជាកន្លែងដែល

ជាញឹកញាប់, អ្នកសរសេរកម្មវិធីគួរត្រូវបានជ្រើសរើសជាចម្បងក្នុងការផ្តល់នូវរបាយការណ៍មួយដែលបានរក្សាទុកនៅក្នុងទិន្នន័យមូលដ្ឋានទិន្នន័យ។ នេះប្រហែលជាមិនអាចគ្រប់គ្រាន់ដើម្បីសាងសង់ជ្រើសសំណួរសាមញ្ញ។ តាមក្បួនមួយដែលអ្នកត្រូវតែយកទៅក្នុងគណនីភាពខុសគ្នានៃលក្ខខណ្ឌប៉ារ៉ាម៉ែត្រសំណាកដែលអាចជាពិតជាច្រើន, ឬពិនិត្យមើលមួយ។ ប្រសិនបើទិន្នន័យដែលត្រូវបានរៀបរាប់នៅក្នុងជួរឬក្នុងតារាងជាក់លាក់មួយ។

SQL មួយដែលជាកន្លែងដែលការរចនាអាច-ត្រូវបានប្រើដើម្បីកំណត់ទិន្នន័យគំរូឬលក្ខខណ្ឌដើម្បីផ្ទៀងផ្ទាត់ការកើតឡើងនៃទិន្នន័យគំរូឬជាភាគីនៃតារាង។

ដែលជាកន្លែងដែលការប្រើប្រាស់សម្រាប់ការកំណត់ប៉ារ៉ាម៉ែត្រគំរូ

ប្រសិនបើអ្នកចង់បញ្ជាក់ប៉ារ៉ាម៉ែត្រមួយចំនួនក្នុងការជ្រើសមូលដ្ឋានទិន្នន័យរាយការណ៍មួយដែលជាកន្លែងដែលវាក្យសម្ព័ន្ធ SQL មួយ-រចនាអាចត្រូវបានរៀបចំបានយ៉ាងងាយស្រួល។ ដើម្បីធ្វើដូចនេះអ្នកអាចប្រើក្បួនដូចខាងក្រោម:

  1. យើងត្រូវការ prostroen ការស្នើរសុំស្តង់ដារដោយជ្រើស * ពីសំណង់។

  2. បានកំណត់ដោយប្រើកូនសោដែលចូលរួមរចនាសម្ព័ន្ធតុនឹងធ្វើឱ្យជម្រើសមួយ។

  3. ជាមួយនឹងការរចនាសម្ព័ន្ធដែលជាកន្លែងដែលបញ្ជីនៃប៉ារ៉ាម៉ែត្របានកំណត់សម្រាប់គំរូ។

ប្រភេទនៃសំណើនេះគឺសាមញ្ញណាស់នៅក្នុងការសាងសង់និងមិនបង្កការលំបាកសូម្បីតែសម្រាប់អ្នកចាប់ផ្តើមដំបូង។

ដោយប្រើរចនាសម្ព័ន្ធដើម្បីផ្ទៀងផ្ទាត់ការកើតឡើងនៃការ

ប្រសិនបើអ្នកសរសេរកម្មវិធីដែលមានភារកិច្ចមិនត្រឹមតែជ្រើសរើសយកពីទិន្នន័យនៅលើលក្ខខណ្ឌនៃតារាងនោះទេប៉ុន្តែថែមទាំងដើម្បីពិនិត្យមើលធាតុរបស់ពួកគេនៅក្នុងតារាងមួយឬច្រើននៃផែនការមួយផ្សេងទៀត, ដែលជាកន្លែងដែលការរចនា-SQL មួយគឺមិនអាចខ្វះបាន។

ជាមួយនឹងការសាងសង់នេះ, វាក្យសម្ព័ន្ធដែលអាចកសាងលក្ខខណ្ឌដូចគ្នានេះដែរប៉ុន្តែជាមួយនឹងសំណួរខាងក្នុងដែលនឹងពិនិត្យមើលការកើតឡើងនៃជួរដេកដែលបានជ្រើសនៅក្នុងតារាងមូលដ្ឋានទិន្នន័យសំណុំនៃភាគីទីបីមួយ។

តាមក្បួនមួយសម្រាប់គោលបំណងនេះបានបង្កើតជាតារាងជាបណ្តោះអាសន្នដែលកត់ត្រាទាំងអស់ដែលចាំបាច់ដើម្បីផ្ទៀងផ្ទាត់ការកើតឡើងនៃសំណុំទិន្នន័យមួយ។

ឧទាហរណ៍នៃការប្រើប្រាស់ដែលជាកន្លែងដែល

ដែលជាកន្លែងដែលឧទាហរណ៍ SQL មួយនឹងត្រូវបានផ្តល់ឥឡូវនេះ។ ខ្ញុំចាប់ផ្តើមក្នុងការស្រមៃថាមានបន្ទះថ្មទាំងពីរជាមួយនឹងទិន្នន័យ - Tovar និង TovarAmount ។ នៅក្នុងការដំបូងនេះមានឈ្មោះទំនិញលក់, តម្លៃ, កាលបរិច្ឆេទនៃការលក់និងអតិថិជនដែលបានទិញផលិតផលនេះគឺមាន។ នៅលើកទីពីរនេះបានបង្ហាញវត្តមាននៃទំនិញឬជាអ្វីដែលអាចប្រើបាន។

ឧទាហរណ៍មួយនៃប៉ារ៉ាម៉ែត្រសំណួរមួយដែលបញ្ជាក់ធាតុទាំងអស់លក់បានមួយចំនួនទឹកប្រាក់ជាក់លាក់នៃថ្ងៃនឹងមានប្រភេទដូចខាងក្រោមនៃការរចនា:

ជ្រើស * ពី Tovar

ដែលជាកន្លែងដែល T_Date> = '12 / 01/2016 "និង T_Date <= ''12 / 07/1016 និង T_PriceOut> 0

បែបផែនសំណួរត្រឡប់បញ្ជីនៃផលិតផល, តារាងទិន្នន័យដែលត្រូវបានលក់នៅក្នុងប្រាំពីរថ្ងៃដំបូងនៃខែធ្នូនេះជាការចង្អុលបង្ហាញដោយមួយក្នុងចំណោមលក្ខខណ្ឌគំរូមួយ: T_PriceOut> 0 ។

ប្រសិនបើយើងពិចារណាលើលក្ខខណ្ឌនៃទិន្នផលនៃទំនិញដែលមាននៅក្នុងភាគហ៊ុននេះ, ការសាងសង់ដូចជាផែនការមួយនេះនឹងមាន:

ជ្រើស * ពី Tovar

ដែលជាកន្លែងដែល T_Tovar ក្នុង (ជ្រើស TA_Tovar ដែលជាកន្លែងដែល TA_ ចំនួន> 0)

លក្ខខណ្ឌរួមគ្នាក្នុងកន្លែងដែលអាចមានច្រើន, ប៉ុន្តែវាគឺមានតំលៃនិយាយថាលក្ខខណ្ឌជាច្រើនទៀតត្រូវបានដាក់ជាយូរទៀតទេវានឹងរត់សំណួរ។ នេះជាហេតុផលសម្រាប់ការប្រើប្រាស់តុជាបណ្តោះអាសន្ននេះ។ លឿនដើម្បីបង្កើតជាច្រើននៃការទាំងនេះ, ហើយបន្ទាប់មកប្រៀបធៀបទិន្នន័យនៅក្នុងពួកគេជាងការកសាងស្ថានភាពដែលមានកម្រិតច្រើននៃសុពលភាពទិន្នន័យ។

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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