កុំព្យូទ័រ, ការសរសេរកម្មវិធី
SQL មួយដែលជាកន្លែងដែល: វិធីសាស្រ្តនៃការកម្មវិធីនិងឧទាហរណ៍
សម្រាប់ធ្វើការជាមួយមូលដ្ឋានទិន្នន័យ SQL ត្រូវបានចាត់ទុកមួយនៃភាសាសរសេរកម្មវិធីទូទៅបំផុត។ ភាសារចនាអាចមិនត្រឹមតែបង្កើតមូលដ្ឋានទិន្នន័យមួយ, ប៉ុន្តែការចំណាយពេលជាមួយល្បិចកលនានារបស់នាងនៅលើការផ្លាស់ប្តូរទិន្នន័យឬគំរូ។
ដើម្បីជ្រើសទិន្នន័យពីមូលដ្ឋានទិន្នន័យប្រើប្រាស់ជ្រើសការរចនា [សំណុំទិន្នន័យ] ពី [ឈ្មោះតារាង] មួយ។ បទពិសោធន៍បានបង្ហាញថានៅ 80% នៃករណីនៃការប្រើប្រាស់នៅក្នុងការទៅប្រមូលយកទិន្នន័យត្រូវសំណើដើម្បីអនុវត្តភាពខុសគ្នានៃលក្ខខណ្ឌ - ការកំណត់។ ដើម្បីធ្វើដូចនេះនៅក្នុងភាសាមួយនៅក្នុងការបន្ថែមទៅនឹងការស្នើរសុំនោះវាស្មុគស្មាញប៉ុន្តែជម្ងឺនេះបានណែនាំដោយ SQL-កន្លែងណា។
វិធីសាស្រ្តនៃការប្រើប្រាស់លក្ខខណ្ឌដែលជាកន្លែងដែល
ជាញឹកញាប់, អ្នកសរសេរកម្មវិធីគួរត្រូវបានជ្រើសរើសជាចម្បងក្នុងការផ្តល់នូវរបាយការណ៍មួយដែលបានរក្សាទុកនៅក្នុងទិន្នន័យមូលដ្ឋានទិន្នន័យ។ នេះប្រហែលជាមិនអាចគ្រប់គ្រាន់ដើម្បីសាងសង់ជ្រើសសំណួរសាមញ្ញ។ តាមក្បួនមួយដែលអ្នកត្រូវតែយកទៅក្នុងគណនីភាពខុសគ្នានៃលក្ខខណ្ឌប៉ារ៉ាម៉ែត្រសំណាកដែលអាចជាពិតជាច្រើន, ឬពិនិត្យមើលមួយ។ ប្រសិនបើទិន្នន័យដែលត្រូវបានរៀបរាប់នៅក្នុងជួរឬក្នុងតារាងជាក់លាក់មួយ។
SQL មួយដែលជាកន្លែងដែលការរចនាអាច-ត្រូវបានប្រើដើម្បីកំណត់ទិន្នន័យគំរូឬលក្ខខណ្ឌដើម្បីផ្ទៀងផ្ទាត់ការកើតឡើងនៃទិន្នន័យគំរូឬជាភាគីនៃតារាង។
ដែលជាកន្លែងដែលការប្រើប្រាស់សម្រាប់ការកំណត់ប៉ារ៉ាម៉ែត្រគំរូ
ប្រសិនបើអ្នកចង់បញ្ជាក់ប៉ារ៉ាម៉ែត្រមួយចំនួនក្នុងការជ្រើសមូលដ្ឋានទិន្នន័យរាយការណ៍មួយដែលជាកន្លែងដែលវាក្យសម្ព័ន្ធ SQL មួយ-រចនាអាចត្រូវបានរៀបចំបានយ៉ាងងាយស្រួល។ ដើម្បីធ្វើដូចនេះអ្នកអាចប្រើក្បួនដូចខាងក្រោម:
យើងត្រូវការ prostroen ការស្នើរសុំស្តង់ដារដោយជ្រើស * ពីសំណង់។
បានកំណត់ដោយប្រើកូនសោដែលចូលរួមរចនាសម្ព័ន្ធតុនឹងធ្វើឱ្យជម្រើសមួយ។
ជាមួយនឹងការរចនាសម្ព័ន្ធដែលជាកន្លែងដែលបញ្ជីនៃប៉ារ៉ាម៉ែត្របានកំណត់សម្រាប់គំរូ។
ប្រភេទនៃសំណើនេះគឺសាមញ្ញណាស់នៅក្នុងការសាងសង់និងមិនបង្កការលំបាកសូម្បីតែសម្រាប់អ្នកចាប់ផ្តើមដំបូង។
ដោយប្រើរចនាសម្ព័ន្ធដើម្បីផ្ទៀងផ្ទាត់ការកើតឡើងនៃការ
ប្រសិនបើអ្នកសរសេរកម្មវិធីដែលមានភារកិច្ចមិនត្រឹមតែជ្រើសរើសយកពីទិន្នន័យនៅលើលក្ខខណ្ឌនៃតារាងនោះទេប៉ុន្តែថែមទាំងដើម្បីពិនិត្យមើលធាតុរបស់ពួកគេនៅក្នុងតារាងមួយឬច្រើននៃផែនការមួយផ្សេងទៀត, ដែលជាកន្លែងដែលការរចនា-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