SQL Server研习录(08)——LEFT()函数
SQL Server研習錄(08)——LEFT函數
- 版權聲明
- 一、LEFT()函數
- 1、基本語法
- 2、示例
版權聲明
- 本文原創作者:清風不渡
- 博客地址:https://blog.csdn.net/WXKKang
??首先創建一組測試數據用于學習LEFT()函數,代碼如下:
CREATE TABLE student(s_id varchar(50) NOT NULL PRIMARY KEY,s_name varchar(50),s_gender varchar(50),s_age int )INSERT INTO student(s_id,s_name,s_gender,s_age) VALUES ('S101','Tom','male',18); INSERT INTO student(s_id,s_name,s_gender,s_age) VALUES ('S102','Lucy','female',18); INSERT INTO student(s_id,s_name,s_gender,s_age) VALUES ('S103','Jack','male',19); INSERT INTO student(s_id,s_name,s_gender,s_age) VALUES ('S104','Bruce','male',16); INSERT INTO student(s_id,s_name,s_gender,s_age) VALUES ('S105','Jayce','male',23);一、LEFT()函數
??LEFT()函數用于返回字符串中從左邊開始指定個數的字符
1、基本語法
??基本語法如下:
SELECT LEFT(character_expression,integer_expression) FROM table_name;??注釋:
??(1)參數
??character_expression:字符或二進制數據的表達式,character_expression可以是常量、變量或列。character_expression可以是除text或ntext外的任何數據類型,可隱式轉換為varchar或nvarchar,否則,請使用CAST函數顯示轉換
??integer_expression:指要返回的character_expression的字符數的正整數。如果integer_expression為負,則返回錯誤。如果integer_expression的數據類型為bigint,且包含較大的值,則character_expression必須是較大的數據類型,如varchar(max)
??注: integer_expression參數將UTF-16代理相字符計為一個字符
??(2)返回類型
??character_expression為非Unicode字符數據類型時,返回varchar
??character_expression為Unicode字符數據類型時,返回nvarchar
2、示例
??下面我們就通過上面的實例查找出學生表中姓名列中記錄的左邊兩個字符,代碼如下:
SELECT LEFT(s_name,2) FROM student;??執行結果如下:
總結
以上是生活随笔為你收集整理的SQL Server研习录(08)——LEFT()函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FreeRTOS系列|FreeRTOS简
- 下一篇: 最新07高考零分作文片断