LEN (Transact-SQL)

Bạn đang xem: sql chọn vị trí độ dài của chuỗi

LEN (Transact-SQL)

Trong bài viết này

Áp dụng cho: SQL Server (tất cả các phiên bản được hỗ trợ) Cơ sở dữ liệu Azure SQL Azure SQL Managed Instance Azure Synapse Analytics Hệ thống phân tích nền tảng (PDW)

Trả về số ký tự của biểu thức chuỗi đã chỉ định, không bao gồm dấu cách ở cuối.

Lưu ý

Để trả về số byte được sử dụng để biểu thị một biểu thức, hãy sử dụng hàm DATALENGTH .

Quy ước về cú pháp Transact-SQL

Cú pháp

  LEN (string_expression)
 

Lưu ý

Để xem cú pháp Transact-SQL cho SQL Server 2014 trở về trước, hãy xem Tài liệu về các phiên bản trước .

Đối số

string_expression
Chuỗi biểu thức được đánh giá. string_expression có thể là hằng số, biến hoặc cột của dữ liệu ký tự hoặc dữ liệu nhị phân.

Loại trả lại

bigint nếu biểu thức là varchar (max) , nvarchar (max) hoặc varbinary (max) > kiểu dữ liệu; nếu không, int .

Nếu bạn đang sử dụng đối chiếu SC, giá trị số nguyên trả về sẽ tính các cặp thay thế UTF-16 là một ký tự duy nhất. Để biết thêm thông tin, hãy xem Đối chiếu và Hỗ trợ Unicode .

Nhận xét

LEN loại trừ dấu cách ở cuối. Nếu đó là sự cố, hãy xem xét sử dụng hàm DATALENGTH (Transact-SQL) để không cắt chuỗi. Nếu xử lý một chuỗi unicode, DATALENGTH sẽ trả về một số có thể không bằng số ký tự. Ví dụ sau minh họa LEN và DATALENGTH có dấu cách ở cuối.

  DECLARE @ v1 VARCHAR (40),
    @ v2 NVARCHAR (40);
LỰA CHỌN
@ v1 = 'Kiểm tra 22 ký tự',
@ v2 = 'Kiểm tra 22 ký tự';
CHỌN LEN (@ v1) AS [VARCHAR LEN], DATALENGTH (@ v1) AS [VARCHAR DATALENGTH];
CHỌN LEN (@ v2) AS [NVARCHAR LEN], DATALENGTH (@ v2) AS [NVARCHAR DATALENGTH];
 

Lưu ý

Xem Thêm  Bài báo cáo- kiểm thử hop trắng - bài tập kiểm thử hộp trắng

Sử dụng LEN để trả về số ký tự được mã hóa thành một biểu thức chuỗi nhất định và DATALENGTH để trả về kích thước tính bằng byte cho một biểu thức chuỗi nhất định. Các đầu ra này có thể khác nhau tùy thuộc vào kiểu dữ liệu và kiểu mã hóa được sử dụng trong cột. Để biết thêm thông tin về sự khác biệt về bộ nhớ giữa các loại mã hóa khác nhau, hãy xem phần Đối chiếu và Hỗ trợ Unicode .

Ví dụ

Ví dụ sau đây chọn số lượng ký tự và dữ liệu trong FirstName cho những người sống ở Australia . Ví dụ này sử dụng cơ sở dữ liệu AdventureWorks.

  CHỌN LEN (Tên đầu tiên) AS Độ dài, Tên đầu tiên, Tên cuối cùng
TỪ Bán hàng.vIndividualCustomer
WHERE CountryRegionName = 'Úc';
ĐI
 

Ví dụ: Phân tích Azure Synapse và Hệ thống Nền tảng Analytics (PDW)

Ví dụ sau trả về số ký tự trong cột FirstName và họ và tên của nhân viên ở Australia .

  SỬ DỤNG AdventureWorks2016
ĐI
CHỌN DISTINCT LEN (FirstName) AS FNameLength, FirstName, LastName
TỪ dbo.DimE NHÂN VIÊN NHƯ e
INNER JOIN dbo.DimGeography AS g
    ON e.SalesTerritoryKey = g.SalesTerritoryKey
WHERE EnglishCountryRegionName = 'Úc';
 

Đây là tập hợp kết quả.

  FNameLength FirstName LastName
----------- ---------------
4 Lynn Tsoflias
 

Xem thêm

DATALENGTH (Transact-SQL)
CHARINDEX (Transact-SQL)
PATINDEX (Transact-SQL)
LEFT (Giao dịch-SQL)
RIGHT (Giao dịch-SQL)
Loại dữ liệu (Giao dịch-SQL)
Hàm chuỗi (Transact-SQL)


Xem thêm những thông tin liên quan đến chủ đề sql chọn nơi độ dài của chuỗi

SQL-C2109L: Buổi 6. order by, str, substring, left, right, len, ltrim, rtrim, stuff, replace, concat

  • Tác giả: V1Study.com
  • Ngày đăng: 2022-03-26
  • Đánh giá: 4 ⭐ ( 9767 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: SQL-C2109L: Buổi 6.
    – Sắp xếp với order by, các tùy chọn asc, desc
    – Các hàm thao tác, xử lý chuỗi: str, substring, left, right, len, lower, upper, ltrim, rtrim, ascii, char, stuff, reverse, replicate, datalength, replace, concat
    – Truy vấn con
    – not in.
Xem Thêm  Sử dụng Strpos trong Php: Thông tin đầy đủ về Strpos trong PHP - RedsRadar - strpos trong php là gì

Công dụng của Lệnh hướng dẫn trong SQL là gì?

  • Tác giả: presbyteryofstockton.org
  • Đánh giá: 5 ⭐ ( 9374 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong Oracle, hàm INSTR trả về vị trí của một chuỗi con trong một chuỗi và cho phép bạn chỉ định vị trí bắt đầu và sự xuất hiện cần tìm. Trong SQL Server, bạn có thể sử dụng hàm CHARINDEX cho phép bạn chỉ định vị trí bắt đầu, nhưng không phải vị trí xảy ra hoặc bạn có thể sử dụng một hàm do người dùng xác định.

Hàm LENGTH trong MySQL

  • Tác giả: freetuts.net
  • Đánh giá: 4 ⭐ ( 1019 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn sử dụng hàm LENGTH trong MySQL, Hàm LENGTH trả về độ dài của chuỗi đã chỉ định.

Kiểu dữ liệu CHAR trong SQL Server

  • Tác giả: comdy.vn
  • Đánh giá: 5 ⭐ ( 1847 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong hướng dẫn này, bạn sẽ học cách sử dụng kiểu dữ liệu CHAR trong SQL Server để lưu trữ các chuỗi ký tự không phải Unicode có độ dài cố định.

Tính width của chuỗi để chỉnh width của textbox?

  • Tác giả: cts.edu.vn
  • Đánh giá: 5 ⭐ ( 8917 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cái này ah. Chắc các này sẽ giúp dc bạn
    Đầu tiên bạn phải viết 1 thư viện tính độ dài của từng ký tự trong trong text box.
    sao đó + các độ dài của từng ký tự lại vs nhau là sẽ được width của textbox.
    Ví dụ m có độ dài là 10pixel chẳng hạn(ví dụ thoai nha chứ mình ko biết m dài bao nhiêu piexel).
    Ai có cách nào hay hơn thì post giúp chủ topic để mọi người tham khảo
Xem Thêm  Restful Api Là Gì Cùng Câu Hỏi Restful Api Là Gì Viblo - viblo là gì

Hàm xử lý chuỗi trong SQL

  • Tác giả: hoclaptrinh.vn
  • Đánh giá: 5 ⭐ ( 4468 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hàm xử lý chuỗi trong SQL được sử dụng để thao tác với chuỗi. Bảng dưới liệt kê chi tiết các hàm xử lý chuỗi quan trọng trong SQL

Tổng Hợp Một Số Hàm Cắt Chuỗi Trong Sql Server, Chi Tiết Bài Học 19

  • Tác giả: xechaydiendkbike.vn
  • Đánh giá: 4 ⭐ ( 8588 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Mình làm một bài viết về danh sách các hàm hệ thống xử lý chuỗi trong SQL, Danh sách các hàm xử lý này mọi người có thể tìm trên MSDN hoặc trong phần System Functions trong mỗi database SQL

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php