Điều kiện trong truy vấn

Một phần của tài liệu Bài giảng Access 12 từ Table -> Report (Trang 62 - 71)

 Toán tử so sánh

<, <=, >, >=, =, <> (không bằng) Toán tử so sánh đặc biệt  Toán tử so sánh đặc biệt

Between ... And ... (Nằm trong khoảng)

Like (gần giống):

• Vd: [slg] Between 150 And 200

• (*) Tổ hợp bất kỳ - “Anh Ban” Like “*B*” • (?) Ký tự bất kỳ - “Access” Like “???e*” • (#) Ký số bất kỳ - 2001 Like “##0#”: True

Table Query

63

VI. Điều kiện trong truy vấn

 Toán tử so sánh đặc biệt

Null, Not null: kiểm tra dữ liệu đã có hay chưa

• Vd: Để tìm các thí sinh thiếu Ngày sinh, ta đưa giá trị

Null vào ô Criteria của trường [Namsinh]

Table Query

Mở đầu

• Vd: Để tìm các khách hàng đã có địa chỉ, ta đưa giá trị

Not null vào ô Criteria của trường [Diachi]

64

VI. Điều kiện trong truy vấn

 Toán tử ghép nối  & (nối chuỗi)

• “Đà” & “ Nẵng”: “Đà Nẵng”

 + (cộng với)

• 100 & “năm cô đơn”: 100 năm cô đơn

• 123 + 456 : 579

• “Con thuyền” + “không bến”: Con thuyền không bến • 1001 + “đêm” : Type mismatch (kết quả sai)

• 123 & 456: 123456

• Date() & “Nhâm Ngọ”: 14/6/2002 Nhâm Ngọ

• “Vĩ tuyến” & 90/2 & “ngày đêm”: Vĩ tuyến 45 ngày đêm

Table Query

65

VI. Điều kiện trong truy vấn (adsbygoogle = window.adsbygoogle || []).push({});

 Hằng trị (constants)

True/ False/ Null: hằng trị đúng/ sai/ rỗng  Dấu rào (Delimiter)

“...”: Rào giá trị chuỗi

• Vd: “43 Thanh Thuỷ - Đà Nẵng”  [ ... ] : Rào tên biến

• Vd: [SoLuong] * [DonGia]

#../../..#: Rào giá trị ngày

• #23/04/2000#

Table Query

66

VI. Điều kiện trong truy vấn

Table Query

Mở đầu

 Điều kiện cùng thoả mãn/hoặc thoả mãn

 Các điều kiện viết cùng trên dòng Criteria là các điều kiện đồng thời thoả mãn

 Ví dụ: để tìm các khách ở loại phòng “L1C” và đến trong tháng 6, trên dòng Criteria, ta ghi

Điều kiện ghi trên cùng 1

dòng

Kết quả

67

VI. Điều kiện trong truy vấn

Table Query

Mở đầu

 Các điều kiện viết trên dòng Criteria và dòng Or là các điều kiện không cần đồng thời thoả mãn

 Ví dụ: để tìm các khách ở loại phòng “L1C” hoặc đến trong tháng 6, trên dòng Criteria và dòng Or, ta ghi

Kết quả Điều kiện ghi trên

dòng Criteria và dòng Or

68 VII. Một số hàm thông dụng Table Query Mở đầu  Hàm xử lý chuỗi  Hàm LEFT, RIGHT LEFT(Biểu thức chuỗi, n) RIGHT(Biểu thức chuỗi, n)

• Công dụng: trả về giá trị chuỗi bằng cách lấy n ký tự bên trái (LEFT) hoặc bên phải (RIGHT) của biểu thức chuỗi

• Ví dụ: Trên dòng Criteria ghi:

RIGHT([Mahoadon],2)=“NB”: tìm các chứng từ có 2 ký tự bên phải của Mã hoá đơn là “NB” (adsbygoogle = window.adsbygoogle || []).push({});

 Hàm LEN(Biểu thức chuỗi)

• Công dụng: trả về số là chiều dài của biểu thức chuỗi • Ví dụ: LEN(“TRUNGTAM”) cho kết quả là 8

69 VII. Một số hàm thông dụng Table Query Mở đầu  Hàm thời gian  Hàm DATE( )

• Công dụng: trả về ngày hiện tại của hệ thống  Hàm DAY(Biểu thức ngày)

• Công dụng: trả về trị số là ngày/tháng/năm của biểu thức ngày

 Hàm MONTH(Biểu thức ngày)  Hàm YEAR (Biểu thức ngày)

• Ví dụ: MONTH([Ngayden])=6: Tìm các khách đến trong tháng 6

70 VII. Một số hàm thông dụng Table Query Mở đầu  Hàm logic  Hàm IIF(điều kiện, trị 1, trị 2) • Công dụng:

Nếu điều kiện thoả mãn, hàm nhận trị 1

Nếu điều kiện không thoả mãn, hàm nhận trị 2

• Ví dụ: Ban hành điều kiện cho cột Xếp loại như sau IIF([Diem]<5,”Yếu”, IIF([Diem]<7,”Trung bình”,

IIF([Diem]<8,”Khá”,”Giỏi”)))

71

Một phần của tài liệu Bài giảng Access 12 từ Table -> Report (Trang 62 - 71)