Sắp xếp kết quả với lệnh ORDER BY trong Oracle - Oracle căn bản

Trong bài này mình sẽ giới thiệu lệnh dùng để sắp xếp kết quả trả về của lệnh select, đó là lệnh order by. Chúng ta có hai kiểu sắp xếp, thứ nhất là tăng dần và thứ hai là giảm dần. Cú pháp lệnh Order By trong Oracle Nói về sắp xếp thì sẽ dựa vào bảng mã ASCII, kí tự nào đứng đầu tiên sẽ được ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Chọn nhiều bảng tại lệnh From trong Oracle - Oracle căn bản

Ở các bài trên mình đã hướng dẫn bạn sử dụng lệnh FROM để lấy dữ liệu từ một bảng. Tuy nhiên bạn cũng có thể chọn nhiều bảng tại FROM, lúc này Oracle sẽ thực hiện phép tích đề cát để tạo ra một bảng mới chứa toàn bộ thông tin của hai bảng. 1. Tích đề cát ở From trong Oracle Phép tích đề cát 2 ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Loại bỏ dữ liệu trùng lặp với lệnh DISTINCT trong Oracle - Oracle căn bản

Trường hợp dữ liệu trả về bị trùng lặp thì bạn có thể sử dụng lệnh DISTINCT để loại bỏ dữ dữ liệu bị trùng, chỉ để lại một record duy nhất. Ví dụ bạn lấy danh sách sinh viên đã từng đăng ký tham dự cuộc thi viết phần mềm, nếu sinh viên A đã tham gia nhiều lần thì kế quả trả về sẽ bị trùng, mà ta chỉ ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Kiểm tra điều kiện với REGEXP_LIKE trong Oracle - Oracle căn bản

Trong bài này mình sẽ hướng dẫn bạn sử dụng một lệnh kiểm tra điều kiện mới đó là REGEX_LIKE, lệnh này có công dụng giống như lệnh LIKE, chỉ có điều là lệnh này sử dụng để so khớp vỡi những khuôn mẫu phức tạp hơn, vì vậy bạn đừng hiểu lầm giữa REGEX_LIKE và LIKE nhé. 1. Lệnh REGEXP_LIKE ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Lệnh điều kiện IS NULL và IS NOT NULL trong Oracle - Oracle căn bản

Trong bài này mình sẽ hướng dẫn các bạn cách sử dụng hai lệnh IS NULL và IS NOT NULL trong Oracle, hai lệnh này dùng để kiểm tra giá trị NULL. 1. Lệnh điều kiện IS NULL trong Oracle Để kiểm tra một giá trị có phải là giá trị NULL hay không thì ta dùng lệnh IS NULL. ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Lệnh LIKE và NOT LIKE trong Oracle - Oracle căn bản

Trong bài này chúng ta sẽ tìm hiểu cách xử lý tìm kiếm dữ liệu gần giống với LIKE trong Oracle, đây là lệnh cho phép bạn so sánh dữ liệu gần giống, rất hữu ích ở một số trường hợp cần xử lý truy vấn tìm kiếm. 1. Lệnh LIKE trong Oracle LIKE được dùng ở lệnh WHERE, nó cho phép bạn định dạng dữ ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

ìm hiểu BETWEEN trong Oracle - Oracle căn bản

Trong bài này chúng ta sẽ tìm hiểu lệnh BETWEEN trong Oracle, nó dùng đê kiểm tra điều kiện trong một khoảng nào đó, có thể là một khoảng các số tự nhiên, một khoảng ngày tháng ... 1. Lệnh BETWEEN trong Oracle Lệnh này thường được sử dụng trong SELECT là chính, và nếu bạn có viết function hay ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

ìm hiểu IN và NOT IN trong Oracle - Oracle căn bản

Trong bài này chúng ta sẽ tìm hiểu một lệnh dùng để kiểm tra điều kiện đó là WHERE IN, lệnh này dùng để kiểm tra một giá trị có nằm trong một danh sách hay không. Lệnh IN có hai cách dùng, thứ nhất là IN và thứ hai là NOT IN, với IN thì kiểm tra giá trị có xuất hiện trong danh sách hay không và ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

hêm nhiều điều kiện với AND và OR trong Oracle - Oracle căn bản

Nếu bạn muốn thêm nhiều điều kiện vào WHERE thì chỉ cần sử dụng toán tử AND hoặc OR, đây là hai toán tử thường dùng nhất. Ví dụ bạn muốn tìm đơn hàng của khách hàng "Nguyễn Văn Cường" và khách hàng này phải ở "ĐăkLăk" thì sẽ sử dụng toán tử AND. name = "Nguyễn Văn Cường" AND province = ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

ìm hiểu Subquery trong Oracle - Oracle căn bản

Trong bài viết này chúng ta sẽ tìm hiểu một phần khá hay đó là subquery trong Oracle. Subquery hay còn gọi là truy vấn con, nghĩa là bạn sẽ tạo ra những truy vấn nhỏ để đưa nó vào truy vấn cha. 1. Subquery trong Oracle Như các bạn biết lệnh SELECT sẽ trả về một bảng dữ liệu mới, bảng này sẽ ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Xử lý trùng tên với AS trong Oracle - Oracle căn bản

Khi thiết kế database rất nhiều tường hợp sử dụng trùng tên column, nhất là khóa chính và khóa ngoại thường sẽ trùng nhau, vì vậy trong các câu truy vấn nến bị trùng tên thì bạn nên sử dụng AS để đổi tên nhé. Bạn có thể đổi tên column, tên table đều được. 1. Toán tử AS trong Oracle Lệnh ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Lệnh Truncate Table trong Oracle - Oracle căn bản

Trong bài này ta sẽ tìm hiểu một lệnh có chức năng tương tự như lệnh delete đó là lệnh truncate. Lệnh Truncate sẽ xóa toàn bộ các records có trong bảng, điều này đồng nghĩa với bạn sử dụng lệnh delete không nhập điều kiện xóa. Câu hỏi đặt ra là tại sao ta không sử dụng lệnh Delete mà lại sử dụng ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Lệnh Delete trong Oracle - Oracle căn bản

Như vậy là mình đã giới thiệu xong các lệnh Select, Insert và Update, vậy thì trong bài này mình sẽ giới thiệu một lệnh cũng hay dùng trong Oracle, đó là lệnh xóa delete, lệnh này sẽ xóa dữ liệu theo một điều kiện nhất định. 1. Cú pháp lệnh Delete trong Oracle Cú pháp của lệnh delete như sau: ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Lệnh Update trong Oracle - Oracle căn bản

Trong Oracle lệnh Update dùng để cập nhật dữ liệu trong một bảng theo một điều kiện nào đó. Ví dụ trong bảng sinh viên sẽ có danh sách các sinh viên, nếu bạn muốn cập nhật năm sinh của sinh viên có tên Nguyễn Văn Cường thì có thể sử dụng lệnh update. 1. Cú pháp lệnh Update trong Oracle Dưới ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Lệnh INSERT trong Oracle - Oracle căn bản

Lệnh INSERT dùng để thêm dữ liệu vào bảng, lệnh này được sử dụng nhiều nhất khi thao tác với cơ sở dữ liệu Oracle. Chúng ta có hai các thêm record đó là thêm một record bằng lệnh INSERT và nhiều record bằng lệnh INSERT ALL. 1. Lệnh Insert trong ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Lệnh CASE trong Oracle - Oracle căn bản

Trong bài này chúng ta sẽ tìm hiểu đến lệnh rẻ nhánh CASE trong Oracle, đây là lệnh giúp rẻ nhánh chương trình và thường áp dụng trong câu lệnh Select. Nếu trong Oracle/PLSQL có lệnh IF ELSE THEN thì trong câu lệnh truy vấn SQL có CASE. 1. Cú pháp lệnh CASE trong Oracle CASE sẽ đi ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Danh sách Comparison Operators trong Oracle - Oracle căn bản

Ở bài trước chúng ta đã được học lệnh SELECT và trong lệnh SELECT thì có sử dụng WHERE, vậy thì ở WHERE chúng ta có thể sử dụng những toán tử so sánh nào? Mời các bạn xem phần phía dưới dây. 1. Comparison Operators là gì? Trong Oracle Comparison Operators là các toán tử so sánh, nó dùng ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Lệnh SELECT trong Oracle - Oracle căn bản

Ở các bài truóc mình đã dùng lệnh select nhưng không giải thích về nó, vậy thì trong bài này mình sẽ giải thích kỹ hơn về lệnh này nhé. Lệnh select dùng để lấy dữ liệu từ một bảng hoặc nhiều bảng (sẽ học ở bài join). 1. Cú pháp SELECT trong Oracle Bạn có thể sử dụng SELECT để lấy dữ liệu từ ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

Các lệnh quản lý View trong Oracle - Oracle căn bản

Bài tiếp theo này mình sẽ giới thiệu với các bạn một loại table rất đặc biệt, loại này ta sẽ gọi là view. View là một dạng table đặc biệt, là một table ảo và không hề tồn tại trong danh sách table vật lý vì nó được tạo ra khi câu lệnh được thực hiện. Đặc điểm khá thú vị của View đó là dữ liệu của ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021

ìm hiểu Temporary tables trong Oracle - Oracle căn bản

Temporary tables hay còn gọi là bảng tạm, đây là bảng dùng để lưu trữ tạm thời dữ liệu, tuy nhiên nó vẫn chứa một số tính năng của một bảng thông thường như triggers, lưu dữ liệu, ... chỉ có một điều khác biệt là bảng tạm không thể tạo khóa ngoại đến các bảng khác. Temporary sẽ bị xóa sau khi kết ...

Tác giả: Trần Trung Dũng viết 14:51 ngày 06/04/2021