9.1. Câc loại truy vấn hănh động
Truy vấn hănh động giúp người sử dụng tạo bảng mới hay sửa đổi dữ liệu trong câc bảng. Có 4 loại truy vấn hănh động:
Khoa Công nghệThông tin 129
Truy vấn tạo bảng (Make table query): Tạo bảng mới từ một bảng hay nhiều bảng
đê tồn tại dữ liệu.
Truy vấn cập nhật (Update query): Dùng để cập nhật dữ liệu cho một hoặc nhiều
truờng trong bảng dữ liệu.
Truy vấn xoâ (Delete query):Xoâ câc bản ghi thoả mên câc điều kiện từ một hay
nhiều bảng dữ liệu.
Truy vấn nối (Append query): Nối một số bản ghi từ một hoặc nhiều bảng dữ liệu
văo sau một hoặc nhiều bảng dữ liệu khâc.
9.2. Truy vấn tạo bảng
Truy vấn tạo bảng sẽ tạo ra một bảng mới bằng câch rút câc bản ghi thoê mên câc
điều kiện năo đó.
Câch tạo truy vấn
Để tạo truy vấn tạo bảng chúng ta tạo truy vấn chọn vă đưa bảng văo tham gia truy vấn. Đưa câc trường văo vùng lưới QBE
Chọn query/ make table query
Trong mục Table name: Đặt tín mới cho bảng muốn tạo. Chọn Current Database: CSDL hiện thời
Another Database: Tạo bảng trong CSDL khâc. Chọn câc điều kiện (Nếu có).
9.3. Truy vấn xoâ
Truy vấn xoâ giúp chúng ta loại bỏ câc bản ghi thoả mên một sốđiều kiện năo đó
Câch tạotruy vấn
Để tạo truy vấn xoâ chúng ta tạo truy vấn chọn vă đưa bảng văo tham gia truy vấn. Chọn query/ Delete query
Trong vùng lưới QBE tại hăng Field chọn câc trường cần so sânh với điều kiện xoâ Tại hăng Delete: Chọn phĩp toân Where
Tại hăng Criteria: Chọn điều kiện xoâ
Ví dụ:
Khoa Công nghệThông tin 130
9.3. Truy vấn cập nhật
Truy vấn năy dùng để cập nhật giâ trị hoặc sửa đổi giâ trị của câc trường trong bảng dữ liệu.
Câch tạotruy vấn
Tạo một truy vấn chọn vă đưa bảng văo tham gia truy vấn Chọn Query/Update query
Tại hăng Field: Chọn trường cần cập nhật dữ liệu Tại hăng Update to: Chọn Biểu thức cần tính giâ trị
Tại hăng Criteria: Chọn điều kiện (nếu có).
Ví dụ:
Cho 2 bảng dữ liệu Dsphong(tenphong, dongia) Dskhachtro (tenphong, ngayden, ngaydi, thanhtien)
Tạo truy vấn để cập nhật giâ trị cho trường Thanhtien=(ngaydi-ngayden)*dongia
9.4. Truy vấn nối dữ liệu
Truy vấn nối dữ liệu dùng để nối dữ liệu từ một bảng năy văo sau một bảng khâc.
Câch tạo truy vấn
Tạo truy vấn chọn vă đưa bảng dữ liệu văo để nối với bảng khâc tham gia truy vấn. Chọn Queries/Append query
Khoa Công nghệThông tin 131 Chọn Current Database: CSDL hiện thời
Another Database: Tạo bảng trong CSDL khâc. Trong vùng lưới QBE của truy vấn tại hăng Field:
Đưa câc trường của bảng gốc văo.
Trong hăng Append to: Đưa câc trường tương ứng của bảng cần nối vă đặt điều kiện nếu cần thiết.
) Chú ý
Trong truy vấn nối dữ liệu thì câc trường được nối với nhau tương ứng phải cùng kiểu dữ liệu. Nếu câc trường tương ứng không có cùng kiểu dữ liệu thì sẽ không được nối. Nếu câc trường có Field size không phù hợp thì tuỳ theo việc nối dữ liệu mă sẽ cắt bớt hoặc thím văo ký tự trắng.
Khoa Công nghệThông tin 132
Chương 4 NGÔN NGỮ SQL