ການແນະນໍາໃຫ້

ພາສາຄໍາຖາມແບບໂຄງສ້າງແມ່ນຢູ່ເບື້ອງຫລັງທຸກຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງທີ່ທັນສະໄຫມ

ພາສາຄໍາຖາມ Structured Query (SQL) ແມ່ນພາສາຂອງຖານຂໍ້ມູນ. ທັງຫມົດ ຖານຂໍ້ມູນການພົວພັນແບບ ທັນສະໄຫມ, ລວມທັງການເຂົ້າເຖິງ, FileMaker Pro, Microsoft SQL Server ແລະ Oracle ນໍາໃຊ້ SQL ເປັນການກໍ່ສ້າງພື້ນຖານຂອງພວກເຂົາ. ໃນຄວາມເປັນຈິງ, ມັນມັກຈະເປັນວິທີດຽວທີ່ທ່ານສາມາດພົວພັນກັບຖານຂໍ້ມູນຂອງມັນເອງ. ທັງຫມົດຂອງການໂຕ້ຕອບຜູ້ໃຊ້ຮູບພາບທີ່ສະຫນອງການເຂົ້າເຖິງຂໍ້ມູນແລະການທໍາງານການເຮັດວຽກແມ່ນບໍ່ມີຫຍັງຫຼາຍກ່ວາ SQL ການແປພາສາ. ພວກເຂົາໃຊ້ເວລາປະຕິບັດງານທີ່ທ່ານປະຕິບັດຮູບພາບແລະແປງໃຫ້ຄໍາສັ່ງ SQL ທີ່ເຂົ້າໃຈໂດຍຖານຂໍ້ມູນ.

SQL ແມ່ນຄ້າຍຄືກັບພາສາອັງກິດ

ໃນຈຸດນີ້, ທ່ານອາດຈະຄິດວ່າທ່ານບໍ່ເປັນນັກຂຽນແລະຮຽນຮູ້ພາສາການຂຽນໂປຼແກຼມແນ່ນອນກໍ່ບໍ່ເຖິງທາງຂອງທ່ານ. ໂຊກດີ, ໃນຫຼັກ, SQL ແມ່ນພາສາງ່າຍດາຍ. ມັນມີຈໍານວນຈໍາກັດຂອງຄໍາສັ່ງແລະຄໍາສັ່ງເຫລົ່ານັ້ນສາມາດອ່ານໄດ້ແລະມີໂຄງສ້າງທີ່ເກືອບຄ້າຍຄືປະໂຫຍກພາສາອັງກິດ.

ການແນະນໍາຖານຂໍ້ມູນ

ເພື່ອເຂົ້າໃຈ SQL, ມັນມີຄວາມສໍາຄັນທີ່ຈະມີຄວາມເຂົ້າໃຈຂັ້ນພື້ນຖານກ່ຽວກັບວິທີການເຮັດວຽກຂອງຖານຂໍ້ມູນ. ຖ້າທ່ານພໍໃຈກັບເງື່ອນໄຂຕ່າງໆເຊັ່ນ "ຕາຕະລາງ," "ສາຍພົວພັນ," ແລະ "ການສອບຖາມ", ໃຫ້ຮູ້ສຶກເບີກບານທີ່ຈະກ້າວຫນ້າ! ຖ້າບໍ່ດັ່ງນັ້ນ, ທ່ານອາດຈະຕ້ອງອ່ານມາດ ຖານຖານຂໍ້ມູນ ກ່ອນທີ່ຈະຍ້າຍໄປ.

ໃຫ້ເບິ່ງຕົວຢ່າງ. ສົມມຸດວ່າທ່ານມີຖານຂໍ້ມູນແບບງ່າຍໆທີ່ຖືກອອກແບບມາເພື່ອຮັກສາສະຖິຕິສໍາລັບຮ້ານທີ່ສະດວກສະບາຍ. ຫນຶ່ງໃນຕາຕະລາງໃນຖານຂໍ້ມູນຂອງທ່ານອາດຈະບັນຈຸລາຄາຂອງລາຍະການໃນຊັ້ນຂອງທ່ານທີ່ດັດແປງໂດຍຈໍານວນຫຼັກຊັບທີ່ເປັນເອກະລັກທີ່ລະບຸແຕ່ລະລາຍການ. ທ່ານອາດຈະໃຫ້ຕາຕະລາງທີ່ວ່າຊື່ງ່າຍໆຄື "ລາຄາ."

ບາງທີທ່ານຕ້ອງການເອົາລາຍະການຈາກຮ້ານຂອງທ່ານທີ່ມີລາຄາຖືກກວ່າ $ 25, ທ່ານຈະ "ຄົ້ນຫາ" ຖານຂໍ້ມູນສໍາລັບບັນຊີລາຍຊື່ຂອງລາຍການທັງຫມົດນີ້. ນີ້ແມ່ນບ່ອນທີ່ SQL ເຂົ້າມາ.

ຄໍາຖາມ SQL ທໍາອິດຂອງທ່ານ

ກ່ອນທີ່ພວກເຮົາຈະເຂົ້າໄປໃນຄໍາ ສັ່ງ SQL ທີ່ ຕ້ອງການເພື່ອຄົ້ນຫາຂໍ້ມູນນີ້, ໃຫ້ເຮົາທົດລອງຄໍາຖາມຂອງພວກເຮົາໃນພາສາອັງກິດທໍາມະດາ. ພວກເຮົາຕ້ອງການ "ຄັດເລືອກເອົາຈໍານວນຫຸ້ນທັງຫມົດຈາກຕາຕະລາງລາຄາທີ່ມີລາຄາສູງກວ່າ $ 25." ນັ້ນແມ່ນຄໍາຮ້ອງງ່າຍໆທີ່ງ່າຍດາຍທີ່ສະແດງອອກໃນພາສາອັງກິດທໍາມະດາແລະມັນງ່າຍດາຍໃນ SQL. ນີ້ແມ່ນຄໍາສັ່ງ SQL ທີ່ສອດຄ້ອງກັນ:

SELECT StockNumber
ຈາກລາຄາ
WHERE Price> 5

ມັນເປັນເລື່ອງງ່າຍດາຍແທ້ໆ! ຖ້າທ່ານອ່ານຄໍາເວົ້າຂ້າງເທິງນີ້ອອກມາ, ທ່ານຈະເຫັນວ່າມັນຄ້າຍຄືກັບຄໍາຖາມທີ່ພວກເຮົາໄດ້ຖາມຢູ່ໃນວັກທ້າຍ.

Interpreting SQL Statements

ຕອນນີ້ໃຫ້ລອງຕົວຢ່າງອື່ນ. ເວລານີ້, ຢ່າງໃດກໍຕາມ, ພວກເຮົາຈະເຮັດແນວໃດມັນກັບຄືນໄປບ່ອນ. ຫນ້າທໍາອິດ, ຂ້າພະເຈົ້າຈະສະຫນອງທ່ານທີ່ມີຄໍາສັ່ງ SQL ແລະໃຫ້ເບິ່ງວ່າທ່ານສາມາດອະທິບາຍມັນຢູ່ໃນພາສາອັງກິດທໍາມະດາ:

SELECT Price
ຈາກລາຄາ
WHERE StockNumber = 3006

ດັ່ງນັ້ນ, ທ່ານຄິດວ່າຄໍາເວົ້ານີ້ເຮັດແນວໃດ? ນັ້ນແມ່ນ, ມັນດຶງລາຄາຈາກຖານຂໍ້ມູນສໍາລັບລາຍະການ 3006.

ມີບົດຮຽນງ່າຍໆຫນຶ່ງທີ່ທ່ານຄວນເອົາອອກມາຈາກການສົນທະນາຂອງພວກເຮົາໃນຈຸດນີ້: SQL ຄືພາສາອັງກິດ. ຢ່າກັງວົນກ່ຽວກັບວິທີການສ້າງຄໍາສັ່ງ SQL; ພວກເຮົາຈະໄດ້ຮັບການດັ່ງກ່າວໃນສ່ວນທີ່ເຫຼືອຂອງຊຸດຂອງພວກເຮົາ. ພຽງແຕ່ຮັບຮູ້ວ່າ SQL ບໍ່ເປັນຄວາມຫນ້າຢ້ານກົວຍ້ອນວ່າມັນອາດຈະປາກົດຂຶ້ນກ່ອນຫນ້ານີ້.

ຂອບເຂດຂອງຂໍ້ກໍານົດ SQL

SQL ສະຫນອງລາຍລະອຽດທີ່ແຕກຕ່າງກັນ, ຊຶ່ງ SELECT ແມ່ນພຽງແຕ່ຫນຶ່ງ. ຕໍ່ໄປນີ້ແມ່ນຕົວຢ່າງຂອງຄໍາສັ່ງ SQL ທົ່ວໄປອື່ນໆ:

ນອກເຫນືອໄປຈາກຄໍາເຫຼົ່ານີ້ SQL, ທ່ານສາມາດໃຊ້ຂໍ້ກໍານົດ SQL, ໃນບັນດາຂໍ້ກໍານົດ WHERE ທີ່ໃຊ້ໃນຕົວຢ່າງທີ່ຜ່ານມາ. ຂໍ້ກໍານົດເຫຼົ່ານີ້ເຮັດວຽກເພື່ອປັບປຸງປະເພດຂອງຂໍ້ມູນທີ່ຈະປະຕິບັດຕາມ. ນອກເຫນືອໄປຈາກຂໍ້ກໍານົດຂອງ WHERE, ນີ້ແມ່ນຂໍ້ກໍານົດທົ່ວໄປທີ່ຖືກນໍາໃຊ້ອື່ນໆ:

ຖ້າທ່ານມີຄວາມສົນໃຈໃນການຄົ້ນຫາ SQL ເພີ່ມເຕີມ, ພື້ນຖານ SQL ແມ່ນການສອນສ່ວນຫຼາຍທີ່ຄົ້ນຫາອົງປະກອບແລະລັກສະນະຂອງ SQL ໃນລາຍລະອຽດເພີ່ມເຕີມ.