ស្វែងរកកំណត់ត្រា
ក្នុងសំណុំបែបបទ ឬតារាងមូលដ្ឋានទិន្នន័យ អ្នកអាចស្វែងរកតាមរយៈវាលទិន្នន័យ ប្រអប់បញ្ជី និង ប្រអប់ធីកសម្រាប់តម្លៃជាក់លាក់ ។
ពេលកំពុងស្វែងរកតារាងមួយ វាលទិន្នន័យរបស់តារាងបច្ចុប្បន្នត្រូវបានស្វែងរក ។ ពេលកំពុងស្វែងរកក្នុងសំណុំបែបបទមួយ វាលទិន្នន័យរបស់តារាងដែលបានតភ្ជាប់ជាមួយសំណុំបែបបទត្រូវបានស្វែងរក ។
ការស្វែងរកដែលបានពិពណ៌នានៅទីនេះត្រូវបានអនុវត្តដោយ LibreOffice ។ ប្រសិនបើអ្នកចង់ប្រើម៉ាស៊ីនបម្រើ SQL ដើម្បីស្វែងរកក្នុងមូលដ្ឋានទិន្នន័យមួយ បន្ទាប់មកអ្នកគួរតែប្រើរូបតំណាង សំណុំបែបបទ - តម្រងមូលដ្ឋាន នៅលើ របារសំណុំបែបបទ ។
មុខងារស្វែងរកគឺអាចប្រើបានសម្រាប់តែវត្ថុបញ្ជាតារាង ។ ពេលហៅមុខងារស្វែងរកពីវត្ថុបញ្ជាតារាងមួយ អ្នកអាចស្វែងរកជួរឈរនីមួយៗរបស់វត្ថុបញ្ជាតារាងដែលត្រូវគ្នានឹងជួរឈរមូលដ្ឋានទិន្នន័យរបស់តារាងមូលដ្ឋានទិន្នន័យដែលបានតភ្ជាប់ ។
ស្វែងរក
បញ្ជាក់ប្រភេទនៃការស្វែងរក ។
អត្ថបទ ៖
បញ្ចូលពាក្យស្វែងរកក្នុងប្រអប់ ឬ ជ្រើសវាពីបញ្ជី ។ អត្ថបទក្រោមទស្សន៍ទ្រនិចត្រូវបានចម្លងរួចហើយក្នុងប្រអប់ផ្សំ អត្ថបទ ។ ចំណាំថាខណៈពេលរត់ការស្វែងរកក្នុងសំណុំបែបបទមួយ ថេប និង បំបែកបន្ទាត់មិនអាចត្រូវបានដំណើរការទេ ។
ពាក្យស្វែងរករបស់អ្នកនឹងត្រូវបានរក្សាទុកដរាបណាតារាង ឬឯកសាររូបមន្តត្រូវបើក ។ ប្រសិនបើអ្នកកំពុងរត់ការស្វែងរកច្រើនជាងមួយ និង អ្នកចង់ស្វែងរកពាក្យម្តងទៀត អ្នកអាចជ្រើសពាក្យស្វែងរកដែលបានប្រើពីមុនពីប្រអប់បន្សំ ។
មាតិកាវាលគឺ NULL
បញ្ជាក់លម្អិតថានឹងរកឃើញវាលដែលគ្មានទិន្នន័យ ។
មាតិកាវាលមិនមែន NULL
បញ្ជាក់លម្អិតថានឹងរកឃើញវាលដែលមានទិន្នន័យ ។
កន្លែងដែលត្រូវស្វែងរក
បញ្ជាក់វាលសម្រាប់ការស្វែងរក ។
សំណុំបែបបទ
បញ្ជាក់លម្អិតសំណុំសមដែលអ្នកចង់ឲ្យការស្វែងរកកើតឡើង ។
ប្រអប់បន្សំ សំណុំបែបបទ គឺមើលឃើញតែក្នុងករណីដែលឯកសារបច្ចុប្បន្នគឺជាឯកសារសំណុំបែបបទមួយដែលមានសំណុំបែបបទត្រឹមត្រូវច្រើនជាងមួយ ។ វាមិនបង្ហាញក្នុងកំឡុងពេលការស្វែងរកក្នុងតារាង ឬ សំណួរទេ ។
ឯកសារសំណុំបែបបទអាចមានសំណុំបែបបទត្រឹមត្រូវច្រើន ។ ទាំងនេះគឺជាសមាសភាគសំណុំបែបបទនីមួយៗ ដែលត្រូវបានតភ្ជាប់ទៅតារាង ។
ប្រអប់បន្សំ សំណុំបែបបទ មានឈ្មោះរបស់សំណុំបែបបទត្រឹមត្រូវ សម្រាប់វត្ថុបញ្ជាណាមួយដែលមាន ។
វាលទាំងអស់
ស្វែងរកគ្រប់វាលទាំងអស់ ។ ប្រសិនបើអ្នកកំពុងរត់ការស្វែងរកមួយក្នុងតារាងមួយ វាលទាំងអស់ក្នុងតារាងនឹងត្រូវបានស្វែងរក ។ ប្រសិនបើអ្នកកំពុងរត់ការស្វែងរកមួយក្នុងសំណុំបែបបទ វាលទាំងអស់របស់សំណុំបែបបទត្រឹមត្រូវ (បានបញ្ចូលក្រោម សំណុំបែបបទ) នឹងត្រូវបានស្វែងរក ។ ប្រសិនបើអ្នកកំពុងរត់ការស្វែងរកមួយក្នុងវាលវត្ថុបញ្ជាតារាងមួយ ជួរឈរទាំងអស់ដែលត្រូវបានតភ្ជាប់ទៅវាលតារាងទិន្នន័យដែលត្រឹមត្រូវនឹងត្រូវបានស្វែងរក ។
ចំណាំថា វាលរបស់សំណុំបែបបទត្រឹមត្រូវបច្ចុប្បន្នមិនត្រូវដូចគ្នាទៅនឹងវាលរបស់ឯកសារសំណុំបែបបទ ។ ប្រសិនបើឯកសារសំណុំបែបបទមានវាលដែលចង្អុលទៅនឹងប្រភពទិន្នន័យជាច្រើន (នោះគឺ សំណុំបែបបទត្រឹមត្រូវច្រើន) ជម្រើស វាលទាំងអស់នឹងស្វែងរកតែវាលដែលបានតភ្ជាប់ទៅនឹងប្រភពទិន្នន័យក្នុងឯកសារសំណុំបែបបទប៉ុណ្ណោះ ។
វាលតែមួយ
ស្វែងរកតាមរយៈវាលទិន្នន័យដែលបានបញ្ជាក់ ។
ការកំណត់
កំណត់ការកំណត់ដើម្បីត្រួតត្រាការស្វែងរក ។
ទីតាំង
បញ្ជាក់លម្អិតទំនាក់ទំនងរបស់ពាក្យស្វែងរក និង មាតិកាវាល ។ ជម្រើសដូចខាងក្រោមនេះអាចប្រើបាន ៖
កន្លែងណាមួយក្នុងវាល |
ត្រឡប់វាលទាំងអស់ដែលមានលំនាំស្វែងរកនៅកន្លែងណាក៏បានក្នុងក្រឡាទទឹង ។ |
ដើមវាល |
ត្រឡប់គ្រប់ក្រឡាទទឹងដែលមានលំនាំស្វែងរកនៅដើមវាល។ |
ចុងវាល |
ត្រឡប់វាលទាំងអស់ដែលមានលំនាំស្វែងនៅចុងបញ្ចប់នៃវាល។ |
វាលទាំងមូល |
ត្រឡប់វាលទាំងអស់ដែលមានលំនាំស្វែងរកជាការផ្គូផ្គងពិតប្រាកដទៅមាតិការបស់វាល ។ |
បើប្រអប់ធីក កន្សោមអក្សរជំនួស ត្រូវបានធីក អនុគមន៍នេះគឺមិនអាចប្រើបាន ។
អនុវត្តទ្រង់ទ្រាយវាល
បញ្ជាក់លម្អិតថាទ្រង់ទ្រាយវាលទាំងអស់ត្រូវបានពិចារណាពេលស្វែងរកក្នុងឯកសារបច្ចុប្បន្ន ។ ទ្រង់ទ្រាយវាលគឺជាទ្រង់ទ្រាយមើលឃើញទាំងអស់ ដែលត្រូវបានបង្កើតដោយប្រើលទ្ធភាពដូចខាងក្រោមនេះ ៖
-
ក្នុងរបៀបរចនាតារាងសម្រាប់លក្ខណសម្បត្តិរបស់វាល
-
ក្នុងទិដ្ឋភាពប្រភពទិន្នន័យនៅលើការធ្វើទ្រង់ទ្រាយជួរឈរ
-
ក្នុងសំណុំបែបបទនៅលើលក្ខណសម្បត្តិវត្ថុបញ្ជ ។
ប្រសិនបើប្រអប់ អនុវត្តទ្រង់ទ្រាយវាល ត្រូវបានសម្គាល់ ទិដ្ឋភាពប្រភពទិន្នន័យរបស់តារាង ឬសំណុំបែបបទត្រូវបានស្វែងរកដោយប្រើទ្រង់ទ្រាយដែលបានកំណត់នៅទីនេះ ។ ប្រសិនបើប្រអប់មិនត្រូវបានសម្គាល់ទេ ទិន្នន័យត្រូវបានស្វែងរកដោយប្រើទ្រង់ទ្រាយដែលបានរក្សាទុកក្នុងមូលដ្ឋានទិន្នន័យ ។
ឧទាហរណ៍ ៖
អ្នកមានវាលកាលបរិច្ឆេទ ដែលត្រូវបានរក្សាទុកក្នុងទ្រង់ទ្រាយជា "DD.MM.YY" នៅក្នុងមូលដ្ឋានទិន្នន័យ (ឧទាហរណ៍ 17.02.65) ។ ទ្រង់ទ្រាយរបស់ធាតុត្រូវបានផ្លាស់ប្ដូរក្នុងទិដ្ឋភាពប្រភពទិន្នន័យទៅជា "DD MMM YYYY" (17 Feb 1965) ។ អនុវត្តតាមឧទាហរណ៍នេះ កំណត់ត្រាមាន February 17 រកឃើញតែនៅពេលដែលបើកជម្រើស អនុវត្តទ្រង់ទ្រាយវាល ៖
អនុវត្តទ្រង់ទ្រាយវាល |
លំនាំស្វែងរក |
លើ |
"Feb" ត្រូវបានត្រឡប់ ប៉ុន្តែមិនមែន "2" ។ |
បិទ |
"2" ត្រូវបានត្រឡប់ ប៉ុន្តែមិនមែន "Feb" ។ |
សូមណែនាំថា អ្នកតែងតែស្វែងរកដោយប្រើការធ្វើទ្រង់ទ្រាយវាល ។
ឧទាហរណ៍ដូចខាងក្រោមបង្ហាញបញ្ហាដែលអាចកើតមានឡើងពេលស្វែងរកដោយមិនធ្វើទ្រង់ទ្រាយវាល ។ បញ្ហាទាំងនេះអាស្រ័យលើមូលដ្ឋានទិន្នន័យដែលបានប្រើ និង កើតឡើងសម្រាប់តែការធ្វើទ្រង់ទ្រាយលំនាំដើមខាងក្នុងតែប៉ុណ្ណោះ ៖
ស្វែងរកលទ្ធផល |
មូលហេតុ |
"5" ត្រឡប់ "14:00:00" ជាពេលវេលាមួយ |
វាលពេលវេលា មិនត្រូវបានកំណត់សម្រាប់មូលដ្ឋានទិន្នន័យ dBASE ហើយត្រូវតែក្លែងធ្វើ ។ ដើម្បីបង្ហាញពេលវេលា "14:00:00" ខាងក្នុង 5 គឺចាំបាច់ ។ |
"00:00:00" ត្រឡប់កំណត់ត្រាទាំងអស់របស់វាលកាលបរិច្ឆេទស្តង់ដារ |
មូលដ្ឋានទិន្នន័យរក្សាទុកតម្លៃកាលបរិច្ឆេទខាងក្នុង ដោយប្រើវាលកាលបរិច្ឆេទ/ពេលវេលា ។ |
"45.79" មិនត្រឡប់ "45.79" ទោះបីជាជម្រើស វាលទាំងមូល ត្រូវបានជ្រើស ក្រោម ទីតាំង ។ |
ទិដ្ឋភាពដែលបានបង្ហាញ មិនផ្គូផ្គងទៅនឹងអ្វីដែលបានរក្សាទុកខាងក្នុងទេ ។ ឧទាហរណ៍ ប្រសិនបើតម្លៃ 45.789 ត្រូវបានរក្សាទុកក្នុងមូលដ្ឋានទិន្នន័យជាវាលមួយរបស់ប្រភេទ លេខ/ទ្វេ និង ទ្រង់ទ្រាយដែលបានបង្ហាញត្រូវបានកំណត់ដើម្បីបង្ហាញតែលេខទសភាគពីរ "45.79" ត្រូវបានត្រឡប់តែក្នុងការស្វែងរកជាមួយទ្រង់ទ្រាយវាល ។ |
ក្នុងករណីនេះ ទ្រង់ទ្រាយស្តង់ដារ គឺជាទ្រង់ទ្រាយដែលយោងលើទិន្នន័យដែលបានទុកខាងក្នុង ។ វាមើលមិនឃើញជានិច្ចចំពោះអ្នកប្រើ ជាពិសេសនៅពេលដែលវាត្រូវបានប្រើសម្រាប់ក្លែងប្រភេទទិន្នន័យ (ឧទាហរណ៍ វាលពេលវេលាក្នុងមូលដ្ឋានទិន្នន័យ dBASE) ។ វាអាស្រ័យលើមូលដ្ឋានទិន្នន័យដែលបានប្រើ និងប្រភេទទិន្នន័យរៀងខ្លួន ។ ការស្វែងរកដោយមានទ្រង់ទ្រាយវាល គឺត្រឹមត្រូវនៅពេលដែលអ្នកចង់រកអ្វីដែលបានបង្ហាញពិត ។ វារួមបញ្ចូលវាលកាលបរិច្ឆេទ ពេលវេលា កាលបរិច្ឆេទ/ពេលវេលា និងលេខ/ទ្វេ ។
ទោះយ៉ាងណា ការស្វែងរកដោយមិន អនុវត្តទ្រង់ទ្រាយវាល គឺសមស្របសម្រាប់មូលដ្ឋានទិន្នន័យដែលធំៗគ្មានបញ្ហាការធ្វើទ្រង់ទ្រាយ ពីព្រោះតែវាលឿន ។
ប្រសិនបើអ្នកកំពុងស្វែងរកតម្លៃប្រអប់ធីក ហើយ អនុវត្តទ្រង់ទ្រាយវាល បើក បន្ទាប់មកអ្នកនឹងទទួល "1" សម្រាប់ប្រអប់ធីកដែលបានសម្គាល់ "0" សម្រាប់ប្រអប់ធីកដែលមិនបានសម្គាល់ ហើយខ្សែអក្សរទទេសម្រាប់ប្រអប់ធីកដែលមិនបានកំណត់ (កំណត់) ។ ប្រសិនបើបានអនុវត្តការស្វែងរកដោយ អនុវត្តទ្រង់ទ្រាយវាល កំណត់ទៅបិទ នោះអ្នកនឹងឃើញតម្លៃលំនាំដើមអាស្រ័យលើភាសា "TRUE" ឬ "FALSE" ។
ប្រសិនអ្នកប្រើ អនុវត្តទ្រង់ទ្រាយវាល ខណៈពេលស្វែងរកក្នុងប្រអប់បញ្ជី អ្នកស្វែងរកអត្ថបទដែលបានបង្ហាញក្នុងប្រអប់បញ្ជី ។ ប្រសិនអ្នកមិនប្រើ អនុវត្តទ្រង់ទ្រាយវាល អ្នកនឹងស្វែងរកមាតិកាដែលត្រូវគ្នានឹងទ្រង់ទ្រាយវាលស្តង់ដារ ។
ករណីដំណូច
បញ្ជាក់លម្អិតថាករណិអក្សរធំ និង តូចត្រូវបានពិចារណាក្នុងកំឡុងពេលស្វែងរក ។
ស្វែងរកថយក្រោយ
បញ្ជាក់លម្អិតថាដំណើរការស្វែងនឹងរត់ក្នុងទិសបញ្ច្រាស ពីកំណត់ត្រាចុងក្រោយទៅកំណត់ត្រាដំបូង ។
ពីកំពូល/ពីបាត
ចាប់ផ្តើមការស្វែងរក ។ ការស្វែងរកទៅមុនចាប់ផ្តើមម្តងទៀតជាមួយកំណត់ត្រាដំបូង ។ ការស្វែងរកថយក្រោយចាប់ផ្តើមម្តងទៀតជាមួយកំណត់ត្រាចុងក្រោយ ។
កន្សោមសញ្ញាជំនួស
អ្នកអាចប្រើអក្សរជំនួសដូចខាងក្រោមនេះ ៖
ជំនួស |
អត្ថន័យ |
ឧទាហរណ៍ |
? |
សម្រាប់តួអក្សរបំពានមួយយ៉ាងពិតប្រាកដ |
"?loppy" ត្រឡប់ "Floppy" "M?ller" ជាឧទាហរណ៍ ត្រឡប់ជា Miller និង Moller |
* |
សម្រាប់តួអក្សរបំពាន 0 ឬច្រើន |
"*-*" ត្រឡប់ "ZIP-Drive" និង "CD-ROM" "M*er" ត្រឡប់គ្រប់ធាតុចាប់ផ្តើមដោយ "M" និង បញ្ចប់ដោយ "er" (ឧទាហរណ៍ Miller, Moller, Mather) |
ប្រសិនបើអ្នកចង់ស្វែងរកតួអក្សរពិតប្រាកដ ? ឬ * ដាក់ពួកវានូវសញ្ញា ៖ "\?" ឬ "\*" ។ ទោះជាយ៉ាងណាក៏ដោយ វាចាំបាច់តែនៅពេល កន្សោមតួអក្សរជំនយស ត្រូវបានបើកប៉ុណ្ណោះ ។ នៅពេលជម្រើសនេះមិនត្រូវបានបើកទេ តួអក្សរជំនួសត្រូវបានដំណើរការដូចតួអក្សរធម្មតា ។
កន្សោមធម្មតា
ស្វែងរកដោយកន្សោមធម្មតា ។ កន្សោមធម្មតាដូចគ្នា ដែលត្រូវបានគាំទ្រនៅទីនេះ ក៏ត្រូវបានគាំទ្រនៅក្នុងប្រអប់ រក និងជំនួសរបស់ LibreOffice ។
ការស្វែងរកជាមួយកន្សោមធម្មតា ផ្តល់នូវជម្រើសច្រើនជាងការស្វែងរកជាមួយកន្សោមតួអក្សរជំនួស ។ ប្រសិនបើអ្នកស្វែងរកដោយប្រើកន្សោមធម្មតា តួអក្សរដូចខាងក្រោមនេះត្រូវគ្នានឹងតួអក្សរ ដែលបានប្រើក្នុងការស្វែងរកជាមួយតួអក្សរជំនួស ៖
ស្វែងរកជាមួយនឹងកន្សោមអក្សរជំនួស |
ស្វែងរកជាមួយកន្សោមធម្មតា |
? |
. |
* |
.* |
រដ្ឋ
បន្ទាត់ ស្ថានភាព បង្ហាញកំណត់ត្រាទាំងអស់ដែលត្រូវបានត្រឡប់ដោយការស្វែងរក ។ ប្រសិនការស្វែងរកឈានដល់ចុងបញ្ចប់ (ឬចាប់ផ្តើម) របស់តារាងមួយ ការស្វែងរកត្រូវបានបន្តដោយស្វ័យប្រវត្តិនៅចុងបញ្ចប់ផ្សេងៗទៀត ។
ក្នុងមូលដ្ឋានទិន្នន័យដ៏ធំមួយ ការស្វែងរកកំណត់ត្រាក្នុងលំដាប់ស្វែងរកបញ្ច្រាសអាចចំណាយពេលច្រើន ។ ក្នុងករណីនេះ របារស្ថានភាពប្រាប់អ្នកថា កំណត់ត្រានៅតែកំពុងត្រូវបានរាប់ ។
ស្វែងរក/បោះបង់
ប្រសិនការស្វែងរកត្រូវបានបញ្ចប់ដោយជោគជ័យ វាលដែលត្រូវគ្នាក្នុងតារាងត្រូវបានបន្លិច ។ អ្នកអាចបន្តការស្វែងរកដោយចុចប៊ូតុង ស្វែងរក ម្តងទៀត ។ អ្នកអាចបោះបង់ដំណើរការស្វែងរកដោយចុចប៊ូតុង បោះបង់ ។
បិទ
បិទប្រអប់ ។ ការកំណត់របស់ការស្វែងរកចុងក្រោយនឹងត្រូវបានរក្សាទុករហូតដល់ពេលអ្នកបិទ ។ LibreOffice ។
បើតារាង ឬ បង្អួចជាច្រើនត្រូវបើក អ្នកអាចកំណត់ជម្រើសស្វែងរកខុសៗគ្នាសម្រាប់ឯកសារនីមួយៗ ។ ពេលអ្នកបិទឯកសារមានតែជម្រើសស្វែងរករបស់ឯកសារដែលបានបិទចុងក្រោយ នឹងត្រូវបានរក្សាទុក ។