ຄຳຖານ ຫຼັກສັດ SQL

SQL ມີພະຍານງານພື້ນຖານຫຼາຍຢ່າງທີ່ສາມາດນຳໃຊ້ສຳລັບການຂົນສົ່ງວັດຖຸລວມຕົວ ແລະການການການສະເລັດ.

ຂອດອກຂອງພະຍານງານ

ຂອດອກຂອງພະຍານງານ SQL SQL ພື້ນຖານແມ່ນ:

SELECT function(ວັດຖຸ) FROM ຕາມ

ປະເພດພະຍານງານ

ໃນ SQL ມີປະເພດພະຍານງານພື້ນຖານ ແລະສາຍພະຍານງານຫຼາຍຢ່າງ. ປະເພດພະຍານງານພື້ນຖານຢູ່ແມ່ນ:

  • ກູມກາງພະຍານງານການລວມຕົວ
  • Scalar Function

ກູມກາງພະຍານງານການລວມຕົວ (Aggregate functions)

ການປະຕິບັດຂອງພະຍານງານການຂົນສົ່ງວັດຖຸການລວມຕົວຫຼືຕົວຕົນທີ່ຢູ່ໃນລາຍການວັດຖຸຫຼາຍຢ່າງ ແລະກຳລັງຕົວຕົນດຽວທີ່ຢູ່

ຄວາມຄິດເຫັນ:ຖ້າ SELECT 语句ທີ່ສະເພາະກັບລະບົບພະຍານງານ SELECT ໃນລາຍການລວມອີກຫຼາຍຢ່າງອື່ນໆຂອງລາຍການ SELECT ແລ້ວ SELECT ນີ້ຕ້ອງໃຊ້ຄຳສັ່ງ GROUP BY!

"Persons" table (ໃຊ້ໃນຫຼາຍບັນດາບັນທຶກ)

ຊື່ ອາຍຸ
Adams, John 38
Bush, George 33
Carter, Thomas 28

ກູມກາງພະຍານງານ MS Access

ການພັດທະນາ ການອະທິບາຍ
AVG(column) ກຳລັງຕົວຕົນຄ່າສະເຫຼ່ຍຂອງວັດຖຸ
COUNT(column) ກຳລັງຕົວຕົນຂອງວັດຖຸ (ບໍ່ລວມ NULL)
COUNT(*) ກຳລັງກັບຕົວຕົນທີ່ຫຼາຍຢ່າງ
FIRST(column) ກຳລັງຕົວຕົນຂອງບັນທຶກຫຼັງທ້າຍໃນຂອບທີ່ກຳນົດ
LAST(column) ກຳລັງຕົວຕົນຂອງບັນທຶກສຸດທ້າຍໃນຂອບຂອງທີ່ກຳນົດ
MAX(column) 返回某列的最高值
MIN(column) 返回某列的最低值
STDEV(column)  
STDEVP(column)  
SUM(column) ກັບຄືນຄວາມລວມທັງໝົດຂອງກຸ່ມການບັນດາບັນດາບັນນາທິບາຍ
VAR(column)  
VARP(column)  

ກູມກາງພະຍານງານ SQL Server

ການພັດທະນາ ການອະທິບາຍ
AVG(column) ກຳລັງຕົວຕົນຄ່າສະເຫຼ່ຍຂອງວັດຖຸ
BINARY_CHECKSUM  
CHECKSUM  
CHECKSUM_AGG  
COUNT(column) ກຳລັງຕົວຕົນຂອງວັດຖຸບາງຄັ້ງ (ບໍ່ລວມ NULL)
COUNT(*) ກຳລັງກັບຕົວຕົນທີ່ຫຼາຍຢ່າງ
COUNT(DISTINCT column) 返回相异结果的数目
FIRST(column) 返回在指定的域中第一个记录的值(SQLServer2000 不支持)
LAST(column) 返回在指定的域中最后一个记录的值(SQLServer2000 不支持)
MAX(column) 返回某列的最高值
MIN(column) 返回某列的最低值
STDEV(column)  
STDEVP(column)  
SUM(column) ກັບຄືນຄວາມລວມທັງໝົດຂອງກຸ່ມການບັນດາບັນດາບັນນາທິບາຍ
VAR(column)  
VARP(column)  

Scalar Function

Scalar Function ກະຕຸ້ນດ້ານບັນດາບັນດາບັນນາທິບາຍພຽງພໍຫນື່ງ ແລະ ກັບຄືນບັນດາບັນດາບັນນາທິບາຍພຽງພໍຫນື່ງຕາມຄຳເຂົ້າ.

ການພັດທະນາ Scalar Function ໃນ MS Access

ການພັດທະນາ ການອະທິບາຍ
UCASE(c) ປ່ຽນບັນດາບັນດາບັນນາທິບາຍເປັນພາສານ້ອຍ
LCASE(c) ປ່ຽນບັນດາບັນດາບັນນາທິບາຍເປັນພາສານ້ອຍ
MID(c,start[,end]) ການດຶງຄຳຈາກບັນດາບັນດາບັນນາທິບາຍ
LEN(c) ກັບຄືນຄວາມຍາວຂອງບັນດາບັນດາບັນນາທິບາຍ
INSTR(c,char) ກັບຄືນອັດຕາຈາກການພົບຂອງບາງຄຳສັບ
LEFT(c,number_of_char) ກັບຄືນບາງສ່ວນທີ່ຢູ່ຫນັງບັນດາບັນດາບັນນາທິບາຍ
RIGHT(c,number_of_char) ກັບຄືນບາງສ່ວນຂອງບັນດາບັນດາບັນນາທິບາຍ
ROUND(c,decimals) ການປະຕິບັດຂອງການສິດສະໜອງສິບຕາມສິບສິບຈາກບັນດາບັນດາບັນນາທິບາຍ
MOD(x,y) ກັບຄືນຄວາມເຫຼົ່າຂອງການແບບການແບບ
NOW() ກັບຄືນວັນທີລະບົບປັດຈຸບັນ
FORMAT(c,format) ປ່ຽນວິທີການສະແດງຂອງບັນດາບັນນາທິບາຍ
DATEDIFF(d,date1,date2) ສຳລັບການບັນທຶກວັນທີ