| ASCII ( expression ) | ใช้คืนค่า ascii ของ character expression ที่กำหนด |
|---|---|
| CHAR ( expression ) | SELECT CHAR(63) |
| CHARINDEX ( ) | ใช้คืนค่าตำแหน่งแรกที่พบ โดยการค้นหาคือ ค้นหาคำcharacter expression word ที่กำหนด ที่อยู่ใน character expression sentence ที่กำหนด |
| DIFFERENCE ( ) | ใช้เปรียบเทียบว่า character expression 1 ที่กำหนด คล้ายคลึงกับ character expression 2 ที่กำหนด มากน้อยแค่ไหน |
| LEFT ( expression, length ) | ใช้ดึงค่า จาก character expression ที่กำหนด โดยจะเริ่มดึงจากทางซ้าย ตามจำนวนตัวอักษร length ที่กำหนด |
| LEN ( expression ) | ใช้คืนค่า ขนาดความยาวของ character expression ที่กำหนด |
| LOWER ( expression ) | ใช้แปลงค่า character expression ที่กำหนดให้เป็น ตัวพิมพ์เล็กทั้งหมด |
| LTRIM ( expression ) | ใช้คืนค่า character expression ที่กำหนด ที่ถูกตัดช่องว่างทางซ้ายออกหมดแล้ว |
| NCHAR ( expression ) | ใช้คืนค่า อักขระ ของ integer expression ที่กำหนด โดยเทียบกับรหัส unicode |
| PATINDEX ( pattern, expression ) | ใช้คืนค่าตำแหน่งแรกที่พบ โดยการค้นหาคือ ค้นหาคำ pattern ที่กำหนด |
| REPLACE ( ) | ใช้แทนที่ข้อความ โดยการแทนที่คือ ค้นหาคำ character expression find ใน character expression sentence |
| REPLICATE ( expression, num ) | ใช้คืนค่า ของ character expression ที่กำหนด ซ้ำๆกัน จำนวน num ครั้ง |
| REVERSE ( expression ) | ใช้สลับข้อความของ character expression จากหน้าไปหลัง หลังไปหน้า |
| RIGHT ( expression, num ) | ใช้คืนค่าข้อความของ character expression ที่กำหนด โดยนับจากขวามาซ้าย จำนวน num ตัวอักษร |
| RTRIM ( expression ) | ใช้คืนค่าข้อความของ character expression ที่กำหนด โดยจะตัดช่องว่างทางด้านขวาออกด้วย |
| SPACE ( num ) | ใช้คืนค่า ช่องว่าง ตามจำนวนตัวอักษรที่กำหนด |
| STR ( expression, length, decimal ) | ใช้แปลงค่าของ float expression ให้เป็นข้อความชนิดสตริง โดยมีความยาวตัวอักษรเท่ากับ length |
| STUFF ( ) | ใช้แทนที่ข้อความ โดยข้อความที่จะนำไปแทนคือ character expression word |
| SUBSTRING ( ) | ใช้คืนค่าข้อความของ character expression โดยจะเริ่มจากตำแหน่ง start จำนวน length ตัวอักษร |
| UNICODE ( expression ) | ใช้คืนค่า unicode ของ character expression ที่กำหนด |
| UPPER ( expression ) | ใช้แปลงค่า character expression ที่กำหนดให้เป็น ตัวพิมพ์ใหญ่ทั้งหมด |
syntax:ASCII ( expression )
content:ใช้คืนค่า ascii ของ character expression ที่กำหนด
example:SELECT ASCII('A')
syntax:CHAR ( expression )
content:ใช้คืนค่า อักขระ ของ integer expression ที่กำหนด โดยเทียบกับรหัส ascii
example:SELECT CHAR(63)
syntax:CHARINDEX ( expression_word, expression_sentence, start )
content:ใช้คืนค่าตำแหน่งแรกที่พบ โดยการค้นหาคือ ค้นหาคำcharacter expression word ที่กำหนด ที่อยู่ใน character expression sentence ที่กำหนด โดย จะเริ่มค้นหาจาก start ที่กำหนด ( ไม่กำหนดก็ได้ )
example:SELECT CHARINDEX('i','www.function.in.th',15)
syntax:DIFFERENCE ( expression_1, expression_2 )
content:ใช้เปรียบเทียบว่า character expression 1 ที่กำหนด คล้ายคลึงกับ character expression 2 ที่กำหนด มากน้อยแค่ไหน โดยจะคืนค่า จาก 0 ถึง 4
example:SELECT DIFFERENCE('www.function.in.th','www.bamboolabcode.com')
syntax:LEFT ( expression, length )
content:ใช้ดึงค่า จาก character expression ที่กำหนด โดยจะเริ่มดึงจากทางซ้าย ตามจำนวนตัวอักษร length ที่กำหนด
example:SELECT LEFT(name,4) FROM person
syntax:LEN ( expression )
content:ใช้คืนค่า ขนาดความยาวของ character expression ที่กำหนด
example:SELECT LEN(name) FROM person
syntax:LOWER ( expression )
content:ใช้แปลงค่า character expression ที่กำหนดให้เป็น ตัวพิมพ์เล็กทั้งหมด
example:SELECT LOWER(name) FROM person
syntax:LTRIM ( expression )
content:ใช้คืนค่า character expression ที่กำหนด ที่ถูกตัดช่องว่างทางซ้ายออกหมดแล้ว
example:SELECT LTRIM(name) FROM person
syntax:NCHAR ( expression )
content:ใช้คืนค่า อักขระ ของ integer expression ที่กำหนด โดยเทียบกับรหัส unicode
example:SELECT NCHAR('a')
syntax:PATINDEX ( pattern, expression )
content:ใช้คืนค่าตำแหน่งแรกที่พบ โดยการค้นหาคือ ค้นหาคำ pattern ที่กำหนด ที่อยู่ใน character expression ที่กำหนด โดย ถ้าไม่พบจะคืนค่า 0 กลับมา
example:SELECT PATINDEX('%MR.', name) FROM person
syntax:REPLACE ( expression_sentence, expression_find, expression_replace )
content:ใช้แทนที่ข้อความ โดยการแทนที่คือ ค้นหาคำ character expression find ใน character expression sentence เพื่อแทนที่คำนั้นๆด้วย character expression replace
example:SELECT REPLACE(name,'MR.','') FROM person
syntax:REPLICATE ( expression, num )
content:ใช้คืนค่า ของ character expression ที่กำหนด ซ้ำๆกัน จำนวน num ครั้ง
example:SELECT REPLICATE(name,5) FROM person
syntax:REVERSE ( expression )
content:ใช้สลับข้อความของ character expression จากหน้าไปหลัง หลังไปหน้า
example:SELECT REVERSE(name) FROM person
syntax:RIGHT ( expression, num )
content:ใช้คืนค่าข้อความของ character expression ที่กำหนด โดยนับจากขวามาซ้าย จำนวน num ตัวอักษร
example:SELECT RIGHT(name,10) FROM person
syntax:RTRIM ( expression )
content:ใช้คืนค่าข้อความของ character expression ที่กำหนด โดยจะตัดช่องว่างทางด้านขวาออกด้วย
example:SELECT RTRIM(name) FROM person
syntax:SPACE ( num )
content:ใช้คืนค่า ช่องว่าง ตามจำนวนตัวอักษรที่กำหนด
example:SELECT firstname + SPACE(2) + lastname FROM person
syntax:STR ( expression, length, decimal )
content:ใช้แปลงค่าของ float expression ให้เป็นข้อความชนิดสตริง โดยมีความยาวตัวอักษรเท่ากับ length (นับรวมจุดทศนิยมและตัวเลขหลังจดทศนิยม) และมีทศนิยมจำนวน decimal ตำแหน่ง
example:SELECT STR(price,8,2) FROM orders_item
syntax:STUFF ( expression_sentence, start, length, expression_word )
content:ใช้แทนที่ข้อความ โดยข้อความที่จะนำไปแทนคือ character expression word และข้อความที่จะถูกแทนที่คือ ข้อความจากตำแหน่ง start จำนวน length ตัวอักษร ของ character expression sentence
example:SELECT STUFF(name,1,3,'') FROM person WHERE sex = 1
syntax:SUBSTRING ( expression, start, length )
content:ใช้คืนค่าข้อความของ character expression โดยจะเริ่มจากตำแหน่ง start จำนวน length ตัวอักษร
example:SELECT SUBSTRING(name,4,LEN(name)-4) FROM person
syntax:UNICODE ( expression )
content:ใช้คืนค่า unicode ของ character expression ที่กำหนด
example:SELECT UNICODE('a')
syntax:UPPER ( expression )
content:ใช้แปลงค่า character expression ที่กำหนดให้เป็น ตัวพิมพ์ใหญ่ทั้งหมด
example:SELECT UPPER(name) FROM person