ຄອມພິວເຕີດໍາເນີນໂຄງການ

ເລືອກຄໍາສັ່ງ (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

 

 

 

 

Newest

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