THỰC THI SỰ THÍCH ỪNG VỚI MẪU:

Một phần của tài liệu Lập trình cơ sở dữ liệu C Sharp-Phần 1 ppt (Trang 54 - 56)

Bạn sử dụng toán tử LIKE trong mênh đề WHERE để thực hiện sự thích ứng với mẫu. bạn chỉ một hay nhiều Ký tự đại diện để sử dụng trong chuỗi thực hiện sự thích ứng mẫu của bạn.

Bảng 3.2: những ký tự đại diện

Table 3.2: NHỮNG KÍ TỰ ĐẠI DIÊN

TỰ MÔ TẢ

_ Đại diện cho bất cứ một kí tự nào. Thí dụ, J_y phù hợp với Joy và Jay.

% Phù hợp với mọi số lượng kí tự. thí dụ, %wind phù hợp với Northwind và Southwind; %fire% phù hợp với starfire, firestarter,và fireman.

[ ] Phù hợp với bất cứ kí tự nào trong ngoặc vuông. Thí dụ, [sm]ay phù hợp với say và may.

[^ ] Phù hợp với bất cứ kí tự nào không nằm trong ngoặc vuông. Thí dụ, [^a] phù hợp với bất cứ kí tự nào ngòai a.

[ - ] Phù hợp với một dãy những kí tự. thí dụ, [a-c]bc phù hợp với abc, bbc,và cbc. # Phù hợp với bất cứ một số nào. Thí dụ, A# phù hợp với A1 đến A9.

Hãy xem một vài thí dụ sử dụng một vài kí tự đại diện trình bày trong bảng 3.2 . Phát biểu SELECT sau đây sử dụng tóan tử LIKE để truy xuất từ bảng Products những dòng có cột ProductName giống như ‘Cha_’

SELECT ProductID, ProductName FROM Products

WHERE ProductName LIKE 'Cha_';

Bảng 3.5 trình bày những kết quả của phát biểu SELECT . LIKE ‘Cha_’ phù hợp với tên những sản phẩm khởi đầu bằng từ Cha và kết thúc với bất cứ kí tự nào.

Phát biểu SELECT tiếp theo sử dụng tóan tử LIKE để truy xuất những sản phẩm có cột ProductsName giống ‘Cha%’:

SELECT ProductID, ProductName FROM Products

Hình 3.6 trình bày những kết quả của phát biểu SELECT . LIKE ‘Cha%’ phù hợp với những sản phẩm có tên bắt đầu với “Cha” và kết thúc với số lượng kí tự bất kì.

Phát biểu SELECT tiếp theo sử dụng tóan tử LIKE để truy xuất sản phẩm có cột ProductsName giống ‘[ABC]%’ :

SELECT ProductID, ProductName FROM Products

WHERE ProductName LIKE '[ABC]%';

Hình 3.7 trình bày mhững kết quả của phát biểu SELECT . LIKE ‘[ABC]%’ phù hợp với những sản phẩm với tên bắt đầu với một trong các kí tự trong ngoặc vuông : A,B hoặc C và kết thúc với số lượng bất kỳ ký tự

Phát biểu SELECT tiếp theo sử dụng toán tử LIKE để truy xuất những sản phẩm có cột ProductName giống ‘[^ABC]%’ :

SELECT ProductID, ProductName FROM Products

WHERE ProductName LIKE '[^ABC]%';

Hình 3.8 trình bày những kết quả của phát biểu SELECT .LIKE ‘[^ABC]%’ phù hợp với những sản phẩm có tên không bắt đầu bằng bất cứ ký tự nào trong ngoặc vuông :A, B hoặc C và kết thúc với số lượng bất kì kí tự

Phát biểu SELECT tiếp theo sử dụng tóan tử LIKE để truy xuất những sản phẩm có cột ProductName giống '[A-E]%':

SELECT ProductID, ProductName

FROM Products

WHERE ProductName LIKE '[A-E]%';

Figure 3.9 trình bày kết quả của phát biểu SELECT này. LIKE '[A-E]%' phù hợp với những sản phẩm có tên bắt đầu bằng một kí tự bất kì nào trong dải kí tự từ A đến E, và kết thúc với bất kì kí tự số.

Hình 3.9: những sản phẩm có ProductName giống '[A-E]%'

Một phần của tài liệu Lập trình cơ sở dữ liệu C Sharp-Phần 1 ppt (Trang 54 - 56)

Tải bản đầy đủ (PDF)

(154 trang)