Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Hướng dẫn sql Oracle:Hạn chế tập dữ liệu

Cho đến nay trong hướng dẫn sql oracle trước đó, chúng ta đã tìm hiểu về lựa chọn từ bảng nơi tất cả các hàng đang được trả về.

Bây giờ trong hướng dẫn sql Oracle này, chúng ta tìm hiểu về cách hạn chế tập ngày (số hàng được chọn) khỏi bảng.
Điều này đạt được thông qua mệnh đề where trong câu lệnh sql

Trạng thái sql cơ bản với mệnh đề where có dạng

chọn [Biệt danh] {*, bí danh col… ..} từ bảng [trong đó điều kiện];

Chúng tôi đã giải thích các phần khác trong chương trước, những điều cần được giải thích là điều kiện ở đâu

1) Nơi biểu thị để hạn chế số hàng được trả về từ bảng dựa trên các điều kiện đã cho
2) Điều kiện có thể là tên cột, toán tử so sánh, hằng số
3) tên cột có thể được so sánh với chữ, cột tên sử dụng toán tử so sánh

Hãy cho chúng tôi hiểu bằng một số ví dụ

chọn tên, lương từ ghi nợ trong đó lương =5000

Ở đây trong ví dụ này,
Lương cột được so sánh với hằng số 5000 với toán tử so sánh =

chọn tên, lương từ ghi nợ trong đó lương> 2000
Ở đây trong ví dụ này
Cột lương được so sánh với hằng số 2000 bằng toán tử so sánh>

chọn tên, lương từ ghi nợ trong đó lương =lương1
Ở đây trong ví dụ này
Cột lương được so sánh với cột tên lương1 bằng toán tử so sánh =

Vì vậy, nói chung, chúng ta có thể nói về điều này, mệnh đề where
Nó bao gồm ba phần
1) Tên cột
2) Toán tử so sánh
3) tên cột, hằng số hoặc danh sách các giá trị

Những điều khác về điều kiện mệnh đề where

Toán tử
Ký tự và ngày tháng:Chúng tôi đã sử dụng các dấu ngoặc kép để chỉ định

ký tự và ngày tháng.

Nó phân biệt chữ hoa chữ thường.

Màn hình mặc định cho ngày là DD-MON-YY

chọn ename, lương từ dept where ename ='NATHAN'
chọn ename, lương từ dept where ename ='john'
chọn ename, lương từ dept where Rent_date ='01 -OCT-14 ′;
Toán tử so sánh chung:Chúng> (lớn hơn),

<(nhỏ hơn),

<=(nhỏ hơn hoặc bằng>,> =(không bằng)

chọn tên, lương từ ghi nợ trong đó lương =5000;
Giữa .. và (Giữa giá trị) chọn tên, lương từ ghi nợ trong đó mức lương từ 2000 đến 3000;
IN:Được sử dụng để tìm giá trị của cột

trong danh sách các giá trị

chọn tên, mức lương từ ghi tên mà tên trong (‘JOHN’, ’NATHAN’);
Toán tử Like:Được sử dụng để tìm giá trị của cột

như một giá trị cụ thể.

% được sử dụng đặc biệt trong đó, nó biểu thị 0 cho bất kỳ

nhân vật.

Chúng tôi có thể thực hiện tìm kiếm theo ký tự đại diện của bất kỳ chuỗi nào bằng cách sử dụng như

chọn tên, mức lương từ tên nợ trong đó tên của tên đó như ‘% ATH%’;
Là toán tử NULL:Null nghĩa là không có giá trị hoặc giá trị chưa được gán. Chúng tôi không thể kiểm tra điều đó với toán tử =. chọn tên, lương từ ghi nợ trong đó họ là null;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hàm ADD_MONTHS () trong Oracle

  2. Truy vấn cập nhật Oracle sử dụng Tham gia

  3. lỗi từ khóa bị thiếu trong câu lệnh oracle CASE WHEN sql

  4. Số ngày thứ sáu giữa hai ngày

  5. Làm thế nào để biết khi nào một bảng cụ thể được tạo trong Oracle?