Truy vấn dữ liệu đơn giản

Một phần của tài liệu Tổng quan về foxpro (Trang 135 - 140)

- Sao lưu cấu trúc: Để lưu trữ cấu trúc của một tệp CSDL ta có thể tạo ra một tệp CSDL khác lưu cấu trúc của tệp đó như sau:

2. Truy vấn dữ liệu đơn giản

2.1. Chọn tệp CSDL và các trường2.2. Chọn các bản ghi 2.2. Chọn các bản ghi

2. Truy vấn dữ liệu đơn giản

2.1. Chọn tệp CSDL và các trườngLệnh: Lệnh:

SELECT <Ds trường> FROM <Tệp>

Giải thích:

Lệnh sẽ hiển thị lên màn hình nội dung của <tệp>. Nếu tùy chọn <Ds trường> được thay bằng dấu * thì tất cả các trường đều được hiển thị, nếu viết tường minh thì chỉ các trường được liệt kê trong danh sách mới được hiển thị.

Ví dụ:

SELE * FROM HSCANBO

SELE MSCB,HD,TEN,HSL FROM HSCANBO

2. Truy vấn dữ liệu đơn giản

2.2. Chọn các bản ghi

Để chọn các bản ghi trong tệp CSDL thỏa mãn điều kiện nào đó ta thêm vào lệnh tùy chọn sau:

WHERE <điều kiện chọn>

Giải thích:

- Với tuỳ chọn này được bổ sung vào lệnh thì chỉ có những bản ghi thỏa mãn điều kiện chọn mới được hiện ra.

- <điều kiện chọn> có thể là một trong các dạng sau:

* Hai biểu thức cùng loại (Số, Ký tự, Ngày) quan hệ với nhau bằng một trong các phép toán Logic sau:

= bằng # khác > lớn hơn != khác < nhỏ hơn <> khác

>= lớn hơn hoặc bằng !> không lớn hơn <= nhỏ hơn hoặc bằng !< không nhỏ hơn

2. Truy vấn dữ liệu đơn giản

2.2. Chọn các bản ghi

* <trường> IN (<bt1>, <bt2>, ...)

<Trường> có giá trị là một trong các <bti> thì thỏa mãn.

* <trường ktự> LIKE <btC>

Ở vị trí của <btC> là dấu gạch dưới _ có nghĩa là thay thế cho một ký tự bất kỳ.

Ở vị trí của <btC> là dấu phần trăm % có nghĩa là thay thế cho một xâu ký tự bất kỳ.

* <trường> BETWEEN <bt1> AND <bt2>

Giá trị của <trường> ở trong đoạn <bt1> và <bt2>

* Các toán tử logic NOT, AND và OR

Với các điều kiện chọn như trên ta có thể sử dụng các toán tử logic kết hợp với chúng.

2. Truy vấn dữ liệu đơn giản

2.2. Chọn các bản ghiVí dụ: Ví dụ:

SELE * FROM HSCANBO WHERE HSL IN (2.97,3.62)

SELE * FROM HSCANBO WHERE MSCB LIKE “NV__”

SELE * FROM HSCANBO WHERE HD LIKE “%VAN%”

SELE * FROM HSCANBO WHERE TDVH BETWEEN 8 AND 10

SELE * FROM HSCANBO WHERE MSCB LIKE “NV__” AND HSL>3

Một phần của tài liệu Tổng quan về foxpro (Trang 135 - 140)

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

(149 trang)