ຄອມພິວເຕີ, ດໍາເນີນໂຄງການ
ເລືອກຄໍາສັ່ງ (SQL)
ການຖ່າຍໂອນ SQL ຍໍ້ຕົວຂອງມັນເອງ (ພາສາແມ່ນການສອບຖາມໂຄງສ້າງ) ສະທ້ອນໃຫ້ເຫັນຄວາມຈິງທີ່ວ່າມັນຕ້ອງ - ການອົງປະກອບທີ່ໃຊ້ເລື້ອຍທີ່ສຸດໃນ SQL. ເລືອກແຖວເກັດທີ່ຢູ່, ອັດຕະໂນມັດລົບລ້າງຂໍ້ມູນຊ້ໍາຊ້ອນ, ໃຫ້ຂ້າມຫຼືຮຽງລໍາດັບໃຫມ່ຄໍລໍາຊ່ວຍເລືອກ (SQL) - ຄໍາຖະແຫຼງທີ່ມີສະແດງເຖິງມູນຂອງຖານຂໍ້ມູນເພື່ອເຮັດໃຫ້ຂໍ້ມູນຂ່າວສານທີ່ແນ່ນອນ.
syntax
ການນໍາໃຊ້ປະຕິບັດການໃດຕ້ອງ familiarize ຕົວທ່ານເອງທີ່ມີໄວຢາກອນຂອງພາສາການຂຽນໂປຣແກຣມພາຍໃຕ້ການພິຈາລະນາໄດ້. ໃນເວລາທີ່ເວົ້າສະເພາະກ່ຽວກັບພາສາ SQL ໄດ້, ເລືອກ (ປະຕິບັດການ) ມີ syntax ດັ່ງຕໍ່ໄປນີ້:
ເລືອກ | ມັນບອກຖານຂໍ້ມູນທີ່ພວກເຮົາຜ່ານກ່ຽວກັບການຮ້ອງຂໍ. ຄໍານີ້. |
ຫນຶ່ງ, ສອງ, ສາມ ... | ລາຍຊື່ທີ່ຈະສະແດງຖັນ |
From | ມັນຊີ້ໃຫ້ເຫັນຊື່ຂອງຕາຕະລາງຈາກທີ່ຂໍ້ມູນທີ່ຈະໄດ້ຮັບການຄັດເລືອກ. ນອກຈາກນີ້ຍັງຄໍາບັງຄັບ. |
ນີ້ອັນທີ່ເອີ້ນວ່າ "ສັ້ນ" syntax ປະຕິບັດ, ແຕ່ວ່າມັນຊີ້ໃຫ້ພວກເຮົາມີຄວາມຈິງທີ່ວ່າໂດຍບໍ່ມີຄໍາເລືອກແລະຈາກຖານຂໍ້ມູນທີ່ບໍ່ໄດ້ປະຕິບັດຕາມການຮ້ອງຂໍຂອງພວກເຮົາ.
syntax ຄໍາຖະແຫຼງທີ່ເຕັມສະແດງໃຫ້ເຫັນໃນຮູບດັ່ງຕໍ່ໄປນີ້:
ທີ່ນີ້ຢູ່ໃສອານຸປະໂຫຍດອະນຸຍາດໃຫ້ທ່ານເພື່ອປັບປຸງການຊອກຫາຂອງທ່ານໂດຍການລະບຸເງື່ອນໄຂ.
ສໍາລັບຄຸນຄ່າຂອງກຸ່ມແລະຄໍາຮ້ອງສະຫມັກທີ່ຈະໃຫ້ເຂົາເຈົ້າຂອງການທໍາງານການນໍາໃຊ້ Group ສະເຫນີລວມໂດຍ, ແລະຄວາມກະຈ່າງແຈ້ງຜົນໄດ້ຮັບຫຼັງຈາກກຸ່ມໃຊ້ມີການສະເຫນີ.
ຄໍາສັ່ງໂດຍຄັດຈະເຮັດໃຫ້ຄ່າຂອງຖັນເລືອກໃນຕັ້ງຫຼື descending ຄໍາສັ່ງ.
с информацией: ເພື່ອເບິ່ງຢ່າງຊັດເຈນຫຼາຍທີ່ມີເລືອກຄໍາສັ່ງສົມມຸດວ່າຖານຂໍ້ມູນຂອງພວກເຮົາມີຂໍ້ມູນຕາຕະລາງດັ່ງຕໍ່ໄປນີ້ແມວ:
id | ການປັບປຸງພັນ | ຊື່ | ວັນເດືອນປີເກີດ | ສີ |
1 | ຫາງສັ້ນ | ພຣະຜູ້ເປັນເຈົ້າ | 04/01/2017 | ສີເທົາ |
2 | curl | feint | 03/16/2017 | ສີຂາວ |
3 | Mau | panther | 03/30/2017 | ສີດໍາ |
4 | ຫາງສັ້ນ | Tyson | 02/23/2017 | ສີເທົາ |
5 | Burmilla | Athena | 08/01/2017 | ສີດໍາ |
ໃນແຕ່ລະແຖວມີ kitty ຫ້ອງເປັນເອກະລັກ, ອົບຣົມຂອງຕົນ, ຊື່, ວັນເດືອນປີເກີດແລະສີ. ພວກເຮົາຍັງຈະພິຈາລະນາວິທີການປະຕິບັດການເລືອກ (SQL), ແມ່ນອີງແລ້ວກ່ຽວກັບຂໍ້ມູນຈາກຕາຕະລາງນີ້.
ເປັນຂໍ້ມູນທີ່ຖືກເກັບຕົວຢ່າງຈາກຕາຕະລາງ
ປຶກສາຫາລືຂ້າງເທິງ, ສໍາລັບຕົວຢ່າງຂອງຂໍ້ມູນທີ່ທ່ານຕ້ອງການຈາກຕາຕະລາງຂອງພວກເຮົາຈະໃຊ້ຄໍານັ້ນ.
ໃຜວ່າລະບຸເລືອກຖັນທີ່ຈະສະແດງ. ທ່ານສາມາດເຮັດໃຫ້ບັນຊີລາຍຊື່ຂອງຄໍລໍາທີ່ກໍານົດໄວ້, ຂັ້ນດ້ວຍຈໍ້າຈຸດ, ຫຼັງຈາກນັ້ນໂຄງປະກອບການທັງຫມົດຈະເບິ່ງຄືແນວນີ້:
ສີເລືອກສາຍພັນຊື່ ຈາກແມວ |
ຂະນະທີ່ທ່ານສາມາດເບິ່ງ, ພວກເຮົາສາມາດຈັດຄໍລໍາໃນຄໍາສັ່ງໃນການທີ່ພວກເຂົາເຈົ້າຈໍາເປັນຕ້ອງໃຫ້ພວກເຮົາ. ໃນນອກຈາກນັ້ນ, ພວກເຮົາສາມາດອະນຸມານພຽງແຕ່ຄໍລໍາທີ່ຈໍາເປັນກັບພວກເຮົາ.
ນອກນັ້ນຍັງມີຊະວະເລກສໍາລັບຄໍລໍາທັງຫມົດທີ່ຢູ່ໃນທັດສະນະຕາຕະລາງໄດ້. ເພື່ອເຮັດສິ່ງນີ້, ຫຼັງຈາກເລືອກລະບຸເຄື່ອງຫມາຍດອກຈັນ (*) ໂດຍພື້ນທີ່ໄດ້. ໂຄງປະກອບການທັງຫມົດຈະເບິ່ງຄືແນວນີ້:
ເລືອກ * ຈາກແມວ |
ຜົນມາຈາກການສອບຖາມຂ້າງເທິງນີ້ໄດ້ - ແມວຕາຕະລາງທັງຫມົດ, ນໍາສະເຫນີໃນຮູບແບບທີ່ມັນໄດ້ຖືກບັນຈຸຢູ່ໃນຕອນທ້າຍຂອງພາກທີ່ຜ່ານມາໄດ້.
ຫລາຍຄົນສົງໄສວ່າສະຖານທີ່ຂອງການປະຕິບັດໃນ SQL ເລືອກໃນຕິດຕໍ່ກັນ. ສ່ວນຫຼາຍມັກຈະຈໍາເປັນຕ້ອງມີໃນເວລາທີ່ທ່ານຕ້ອງການທີ່ຈະສົມທົບການຂອງນາມສະກຸນ, ຊື່ແລະ patronymic ຂອງບຸກຄົນທີ່ເກັບໄວ້ໃນຄໍລໍາແຍກ.
ໃນກໍລະນີດັ່ງກ່າວນີ້, ພວກເຮົາສົມທົບສາຍພັນແລະສີຂອງແມວແມວຕາຕະລາງ. Nuance ແມ່ນວ່າຖານຂໍ້ມູນທີ່ແຕກຕ່າງກັນໄດ້ຖືກນໍາໃຊ້ສໍາລັບ concatenation string ຂອງຕົວອັກສອນທີ່ແຕກຕ່າງກັນ. ໃນບາງກໍລະນີມັນເປັນພຽງແຕ່ເປັນບວກ (+), ໃນອື່ນໆ - ຄຸນນະສົມບັດທັດທີ່ສອງ (||) ຫຼື ampersand (&), ບາງຄັ້ງກໍໃຊ້ແລະຕົວຖືກດໍາເນີນ Concat. ເພາະສະນັ້ນ, ກ່ອນທີ່ຈະສົມທົບຈໍາເປັນຕ້ອງໄດ້ອ່ານບັນທຶກຫຍໍ້ເພື່ອເປັນຖານຂໍ້ມູນສະເພາະໃດຫນຶ່ງທີ່ທ່ານກໍາລັງເຮັດວຽກ.
ເລືອກສາຍພັນ || ',' || ສີ ຈາກແມວ |
ຜົນທີ່ພວກເຮົາໄດ້ຮັບດັ່ງຕໍ່ໄປນີ້:
ການປັບປຸງພັນ, ສີ |
ຫາງສັ້ນ, ສີເທົາ |
Curl, ສີຂາວ |
Mau, ສີດໍາ |
ຫາງສັ້ນ, ສີເທົາ |
Burmilla, ສີດໍາ |
ການລົບລ້າງການຂໍ້ມູນຊ້ໍາຊ້ອນ
ທີ່ແຕກຕ່າງ - Function ເລືອກ (SQL), ເຊິ່ງອະນຸຍາດໃຫ້ເພື່ອຫຼີກເວັ້ນການຊ້ໍາຂອງ: ເບິ່ງຊ່ອຍແນ່ຢ່າງແທ້ຈິງຂອງຜົນໄດ້ຮັບຕົວຢ່າງຂອງ.
ສໍາລັບຕົວຢ່າງ, ພວກເຮົາຕ້ອງການທີ່ຈະຮູ້ວ່າສິ່ງທີ່ສາຍພັນ cat ໄດ້ມີຢູ່ໃນຕາຕະລາງຂອງພວກເຮົາ. ຖ້າຫາກວ່າທ່ານກໍາລັງໃຊ້ການສອບຖາມທີ່ງ່າຍດາຍ:
ເລືອກສາຍພັນ ຈາກແມວ |
ຫຼັງຈາກນັ້ນພວກເຮົາໄດ້ຮັບຜົນຄາດ:
ການປັບປຸງພັນ |
ຫາງສັ້ນ |
curl |
Mau |
ຫາງສັ້ນ |
Burmilla |
ຂະນະທີ່ທ່ານສາມາດເບິ່ງ, ຫາງສັ້ນສາຍພັນຊ້ໍາສອງຄັ້ງ. ການໂຕ້ຖຽງທີ່ແຕກຕ່າງເພື່ອຫຼີກເວັ້ນການຊ້ໍາ, ພວກເຮົາຈໍາເປັນຕ້ອງພຽງແຕ່ຈະເພີ່ມການສອບຖາມ:
ເລືອກສາຍພັນທີ່ແຕກຕ່າງກັນ ຈາກແມວ |
ການຮ້ອງຂໍຄວາມກະຈ່າງແຈ້ງ
ໃນຄວາມເປັນຈິງແລ້ວ, virtually ການຮ້ອງຂໍບໍ່ມີບໍ່ໄດ້ຜົນຜະລິດຂໍ້ມູນເປັນທີ່ກໍານົດໄວ້ສໍາເລັດຂອງແຖວເກັດທີ່ຢູ່ໃນຕາຕະລາງໄດ້. ພິຈາລະນາການສະເຫນີໃຫ້ເລືອກ (SQL) ຈະອະນຸຍາດໃຫ້ເພື່ອກໍານົດມາດຖານສໍາລັບການຄັດເລືອກຂອງພຽງແຕ່ສາຍສິດທິໃນການໄດ້.
ດັ່ງນັ້ນຄຸນສົມບັດນີ້ຢູ່ໃສ. ການສະເຫນີໃຊ້ຢາ - ເປັນເງື່ອນໄຂຊຶ່ງເຮັດໃຫ້ມູນຄ່າຜົນຜະລິດແມ່ນ "ຄວາມຈິງ" ຫຼື "ບໍ່ຖືກຕ້ອງ." ເລືອກຄໍາຖະແຫຼງທີ່ຈະສະກັດຂໍ້ມູນເທົ່ານັ້ນຈາກຕາຕະລາງທີ່ສະແດງອອກຕາມເງື່ອນໄຂຈະຕ້ອງ True, ຫຼື "ຄວາມຈິງ".
ມັນຈະຊ່ວຍໃຫ້ການຈັດການກັບການກໍ່ສ້າງດັ່ງກ່າວນີ້, ເປັນຕົວຢ່າງທີ່ງ່າຍດາຍ. ສົມມຸດວ່າພວກເຮົາຕ້ອງການທີ່ຈະຮູ້ວ່າທັງຫມົດກ່ຽວກັບແມວຂອງສີດໍາໄດ້.
ເລືອກ * ຈາກແມວ ບ່ອນ color = 'ສີດໍາ' |
ຜົນມາຈາກການສອບຖາມນີ້ຈະໄດ້ຕິດຕໍ່ກັນຕໍ່ໄປຂອງຕາຕະລາງໄດ້:
3 | Mau | panther | 03/30/2017 | ສີດໍາ |
5 | Burmilla | Athena | 08/01/2017 | ສີດໍາ |
ນອກນັ້ນທ່ານຍັງສາມາດສົມທົບການສະພາບການນໍາໃຊ້ຜູ້ປະກອບການຢ່າງມີເຫດຜົນແລະ, ຫຼື, ບໍ່.
ສະເຫນີໃຫ້ກຸ່ມ
ສະເຫນີໃຫ້ກຸ່ມ, ຖືກນໍາໃຊ້ໃນເລືອກ (SQL), ອະນຸຍາດໃຫ້ທ່ານສາມາດກຸ່ມສອບຖາມດ້ວຍມູນຄ່າຂອງຄໍລໍາສະເພາະໃດຫນຶ່ງ (ຫຼືຄໍລໍາ) ໄດ້, ແລະຫຼັງຈາກນັ້ນສະຫມັກຂໍເອົາໃຫ້ເຂົາເຈົ້າກັບຫນ້າທີ່ລວມທັງຫມົດ.
ສໍາລັບການເຮັດວຽກລວມປະກອບມີ:
- ຈໍານວນ - ຄໍານວນຈໍານວນຂອງແຖວເກັດທີ່ຢູ່ຄັດເລືອກໂດຍການສອບຖາມໄດ້.
- Sum - ລວມເລກຄະນິດສາດທັງຫມົດຂອງຖັນທີ່ເລືອກ.
- ຕ່ໍາສຸດ - ຜົນໄດ້ຮັບຕ່ໍາສຸດຂອງຖັນທີ່ເລືອກ.
- ສູງສຸດທີ່ເຄຍ - ຕາມລໍາດັບ, ໄດ້ຄ່າສູງສຸດຂອງຖັນທີ່ເລືອກ.
- avg - ຄ່າສະເລ່ຍ.
ໂຄງການຂອງການສະເຫນີແມ່ນຄວາມເຂົ້າໃຈທີ່ດີທີ່ສຸດໂດຍວິທີການຕົວຢ່າງ. ສົມມຸດວ່າພວກເຮົາຕ້ອງການທີ່ຈະຊອກຫາວິທີການຫຼາຍຂອງແຕ່ລະ kittens ອົບຣົມພວກເຮົາມີ. ເພື່ອເຮັດສິ່ງນີ້, ສ້າງການສອບຖາມທີ່ງ່າຍດາຍຕໍ່ໄປນີ້:
ເລືອກສາຍພັນຈໍານວນ (*) ຈາກແມວ Group ໂດຍເລັ່ງປັບປຸງ |
ຜົນໄດ້ຮັບຂອງສົງໃນຕາຕະລາງດັ່ງຕໍ່ໄປນີ້ໄດ້:
ການປັບປຸງພັນ | ຈໍານວນ |
ຫາງສັ້ນ | 2 |
curl | 1 |
Mau | 1 |
Burmilla | 1 |
ຂະນະທີ່ທ່ານສາມາດເບິ່ງ, ແມວຫາງສັ້ນປັບປຸງພັນພວກເຮົາມີສອງ, ຄົນອື່ນເປັນພຽງແຕ່ຫນຶ່ງ. ຕາມຄໍາຮ້ອງຂໍດັ່ງກ່າວປະຕິບັດໄດ້, ອີງຕາມຕາຕະລາງຂອງພວກເຮົາ, ນັກປັບປຸງພັນສາມາດເຂົ້າໃຈສິ່ງທີ່ແມວສາຍພັນຢູ່ໃນຄວາມຕ້ອງການໃນບັນດາລູກຄ້າ, ແລະສິ່ງທີ່ - ທີ່ບໍ່ມີ.
ມັນເປັນໄປໄດ້ວ່າເນື່ອງຈາກຈໍານວນຂະຫນາດໃຫຍ່ຂອງການອອກສຽງໃນຕາຕະລາງທີ່ແທ້ຈິງຍັງຕ້ອງການທີ່ຈະອະທິບາຍຄໍາຮ້ອງຂໍແລະສະແດງຫນ້າຈໍ kittens ເຫຼົ່ານັ້ນ, ທີ່ແມ່ນບໍ່ມີຫຼາຍກ່ວາ, ຕົວຢ່າງ, ສິບ. ເພື່ອຄວາມກະຈ່າງແຈ້ງຫລືກຸ່ມການກັ່ນຕອງຖືກນໍາໃຊ້ມີການສະເຫນີ. ມັນອະນຸຍາດໃຫ້ພວກເຮົາທີ່ຈະຖິ້ມກຸ່ມສະເພາະໃດຫນຶ່ງ, ຄ້າຍຄືກັນກັບອານຸປະໂຫຍດໃສ, ເຊິ່ງໄດ້ຖິ້ມເສດສາຍທີ່ແນ່ນອນ. ໃນສະພາບຖືກກໍານົດໂດຍການທໍາງານລວມ. ຕື່ມຂໍ້ມູນໃສ່ໃນຄໍາຮ້ອງຂໍ:
ເລືອກສາຍພັນຈໍານວນ (*) ຈາກແມວ Group ໂດຍເລັ່ງປັບປຸງ ມີຈໍານວນ (*) <= 10 |
ເນື່ອງຈາກສະພາບການທີ່ພວກເຮົາໄດ້ຮ້ອງຂໍໃຫ້ "ຈໍານວນຂອງແມວຂອງແຕ່ລະສາຍພັນແມ່ນບໍ່ຫຼາຍກ່ວາ 10", ຜົນໄດ້ຮັບທີ່ພວກເຮົາໄດ້ຮັບແມ່ນຄືກັນກັບຢູ່ໃນຕົວຢ່າງ, ໂດຍບໍ່ມີການລະບຸ. ແຕ່ໃນທີ່ນີ້ມັນເປັນສິ່ງສໍາຄັນທີ່ຈະເຂົ້າໃຈໂຄງການຕົວຂອງມັນເອງເຮັດວຽກມີການສະເຫນີ. ແຕ່ຖ້າຫາກວ່າທ່ານມີການປ່ຽນແປງສະພາບຢ່າງມີເຫດຜົນກ່ຽວກັບການມີຈໍານວນ (*) = 1, ຫຼັງຈາກນັ້ນຜົນໄດ້ຮັບຈະໄດ້ຮັບການຫຼຸດລົງມາເປັນສາມສາຍແລະສະແດງ kittens, ທີ່ປະໄວ້ພຽງແຕ່ຫນຶ່ງ.
ການຮຽງລໍາດັບ
ຮັບສະນິດສະນົມທີ່ມີການສັ່ງຊື້ໂດຍ - ການສະເຫນີເລືອກ (SQL) ປະຕິບັດການທີ່ອະນຸຍາດໃຫ້ຈັດຮຽງແຖວອອກໃນຕັ້ງຫຼື descending ຄໍາສັ່ງໃນຫນຶ່ງຫຼືຫຼາຍກວ່າຖັນ.
ມັນເປັນສິ່ງສໍາຄັນເພື່ອຈື່ຈໍາວ່າການສັ່ງຊື້ໂດຍ - ມັນເປັນການສະເຫນີສຸດທ້າຍທັງຫມົດເລືອກໂຄງສ້າງຄໍາຖະແຫຼງທີ່. ມັນແມ່ນຖືກຈັດໃສ່ຫຼັງຈາກເລືອກ, ຈາກ, ບ່ອນທີ່, ກຸ່ມ, ມີ.
ມີສາມຈຸດທີ່ສໍາຄັນໃນໄລຍະການຈັດຮຽງແມ່ນ:
1) ທ່ານສາມາດກໍານົດຈໍານວນຂອງຄໍລໍາ, ແຕ່ລະຊຶ່ງໃນສ່ວນບຸກຄົນສາມາດໄດ້ຮັບການຄັດບໍ່ວ່າຈະຢູ່ໃນຕັ້ງຊັນຂຶ້ນທຽບ (ASC), ຫລືລົດລົງ (DESC) ໃດໆ.
2) ທັງຫມົດຖັນຂ້າງເທິງຢູ່ໃນຄໍາສັ່ງໂດຍປະໂຫຍກທີ່ຄວນຈະເປັນໃນປະຈຸບັນໃນບັນດາຄໍລໍາທີ່ເລືອກໃນການເລືອກ.
3) ບັນຊີລາຍຊື່ເລືອກຊື່ສະເພາະເພື່ອຈັດຮຽງຖັນ, ທ່ານພຽງແຕ່ສາມາດຊີ້ຕົວເລກຂອງເຂົາເຈົ້າພາຍໃຕ້ການທີ່ເຂົາເຈົ້າໄປເລືອກຄໍາຖະແຫຼງທີ່.
ພວກເຮົາຫວັງວ່າຜ່ານບົດຄວາມນີ້, ທ່ານຈະໄດ້ຮັບຄວາມຮູ້ພື້ນຖານກ່ຽວກັບວິທີການນໍາໃຊ້ການສອບຖາມ SQL ແລະໃນປັດຈຸບັນເລືອກເອົາຂໍ້ມູນຂ່າວສານທີ່ຈໍາເປັນຈາກຖານຂໍ້ມູນຂອງທ່ານໄດ້ຢ່າງງ່າຍດາຍ.
Similar articles
Trending Now