Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL Server

ค่าคงที่ (LITERAL) ใน SQL Server

บทความนี้จะแนะนำรายละเอียดวิธีการใช้ Literal - ค่าคงที่ (สตริง จำนวนเต็ม ทศนิยม และค่าเวลา) ใน SQL Server

คำอธิบาย Literal (ค่าคงที่)

ใน SQL Server Literal เกี่ยวข้องกับค่าคงที่ที่โปรแกรมไม่สามารถเปลี่ยนแปลงได้ Literal สามารถเป็นชนิดค่าใดก็ได้ โดยเฉพาะแบ่งเป็นค่าคงที่สตริง จำนวนเต็ม จำนวนจริง และค่าเวลา

String Literals - ค่าคงที่สตริง

ลำดับสตริงจะอยู่ในเครื่องหมายออโพสโทรฟเดี่ยวเสมอ

'quantrimang.com'
'ABC'
'123'

ตัวอย่างด้านบนมีสตริงแยกกันในแต่ละคู่ของออโพสโทรฟเดี่ยว อย่างไรก็ตาม มีกรณีที่สตริงก็มีออโพสโทรฟอยู่ในตัว เช่น:

'quantrimang.com is very great! It's my favorite site!'

ในตัวอย่างนี้ สตริงมีออโพสโทรฟในคำ It ออโพสโทรฟเดี่ยวนี้ทำให้คำสั่งขาดในคู่ที่สอง ดังนี้:

'quantrimang.com is very great! It '

เพื่อแก้ไขข้อผิดพลาดนี้เพื่อหลีกเลี่ยงคำสั่งต่อไป คุณต้องเพิ่มออโพสโทรฟเดี่ยวอีกตัวหนึ่งคล้ายกันเพื่อหนี (escape) จากมัน:

'quantrimang.com is very great! It''s my favorite site!'

Integer Literals - ค่าคงที่จำนวนเต็ม

ค่าคงที่จำนวนเต็มรวมจำนวนเต็มลบและบวก ไม่รวมทศนิยม หากคุณไม่ระบุเครื่องหมายเฉพาะ โปรแกรมจะถือว่าค่าคงที่ของคุณเป็นบวก การแทนค่าคงที่จำนวนเต็มที่ถูกต้องมีดังนี้:

2018
+2018
-2018

Decimals Literals - ค่าคงที่จำนวนจริง

ค่าคงที่จำนวนจริงรวมจำนวนเต็มลบ บวก และทศนิยม หากคุณไม่ระบุเครื่องหมายเฉพาะ โปรแกรมจะถือว่าค่าคงที่ของคุณเป็นบวก การแทนค่าคงที่จำนวนจริงที่ถูกต้องมีดังนี้:

2018.11
+2018.11
-2018.11

Datetime Literals - ค่าคงที่วันที่/เวลา

ค่าคงที่เวลาจะอยู่ในออโพสโทรฟเดี่ยวเสมอ แทนได้ดังนี้:

'November 06, 2018'
'2018/11/06'
'2018/11/06 12:24:48'