Truy tìm dữliệu với các truy vấn.

Một phần của tài liệu đồ án công nghệ thông tin Ứng Dụng Công Nghệ Lập Trình Mạng Xây Dựng Hệ Thống Làm Việc Trực Tuyến Cho Công Ty TNHH Dịch Vụ Giải Pháp Sáng Tạo (Trang 31 - 33)

a.) Tạo ra các truy vấn cơ bản

Cú pháp đầy đủ của câu lệnh SELECT là phức tạp, nhưng mệnh đề chính cĩ thể tổng kết: SELECT select_list [INTO new_table_name] FROM table_list [WHERE search_conditions] [GROUP BY group_by_list] [HAVING search_conditions]

[ORDER BY order_list [ASC | DESC] ]

Các điều kiện đơn:

 So sánh đơn.

 Điều kiện kép với AND, OR, NOT.  Tốn tử BETWEEN.

 Tốn tử IN.  Tốn tử LIKE.  Tốn tử NULL.

 Tốn tử so sánh với truy vấn phụ.  Tốn tử ANY và ALL.

 Tốn tử EXIST.

b.) Sử dụng liên kết để tạo nhiều truy vấn.

Các thao tác liên kết cho phép bạn truy lục dữ liệu từ hai hay nhiều bảng hoặc khung nhìn trong cơ sở dữ liệu hoặc trong cơ sở dữ liệu khác về thao tác đơn.

Liên kết hai hoặc nhiều bảng xử lí so sánh dữ liệu xác định cột và sử dụng so sánh kết quả từ bảng mới tới các hàng chỉ định (that qualify).

Câu lệnh liên kết:

- Xác định cột cho mỗi bảng.

- So sánh giá trị trong cột này bởi từng hàng.

- Tổ hợp hàng với định tính chất giá trị vào trong hàng mới.

c.) Sử dụng nhĩm các truy vấn.

Bạn cĩ thể nhĩm dữ liệu bởi mệnh đề GROUP BY hoặc HAVING. GROUP BY tổ chức dữ liệu thành nhĩm, HAVING thiết lập điều kiện trên nhĩm gồm cĩ trong kết quả. Mệnh đề này thường được sử dụng với nhau. HAVING sử dụng khơng cĩ GROUP BY cĩ thể đưa ra kết quả khĩ hiểu.

Chức năng tổng quát Kết quả

SUM([ALL| DISTINCT]

expression) Tổng của giá trị trong biểu thức số.

AVG([ALL| DISTINCT]

expression) Giá trị trung bình trong biểu thức số.

COUNT([ALL | DISTINCT]

expression)

Xác định giá trị xuất hiện trong cột hay số dịng trong bảng.

MAX(expression) Cho giá trị lớn nhất của biểu thức. MIN(expression) Cho giá trị nhỏ nhất của biểu thức.

d.) Sử dụng truy vấn con (subquery).

Truy vấn con là câu lệnh SELECT lồng trong câu lệnh SELECT, INSERT, UPDATE, DELETE hoặc trong truy vấn con khác. câu lệnh gồm cĩ thao tác truy vấn con trên các hàng dựa vào đánh giá của câu lệnh truy vấn con SELECT. Câu lệnh truy vấn con cĩ thể chuyển đến bảng khác bên ngồi truy vấn hoặc tới bảng khác.

Cú pháp truy vấn con

Truy vấn con lồng trong câu lệnh SELECT cĩ cú pháp: (SELECT [ALL|DISTINCT] subquery_select_list [ FROM {table_name | view_name}{optimizer_hints} (adsbygoogle = window.adsbygoogle || []).push({});

[[,{table_name2 | view_name2}{optimizer_hints} [...,{table_name16 | view_name16}{optimizer_hints}]]] [WHERE clause]

[GROUP BY clause] [HAVING clause]

Một phần của tài liệu đồ án công nghệ thông tin Ứng Dụng Công Nghệ Lập Trình Mạng Xây Dựng Hệ Thống Làm Việc Trực Tuyến Cho Công Ty TNHH Dịch Vụ Giải Pháp Sáng Tạo (Trang 31 - 33)