2-5 Xử Lý Giá Trị NULL
Có thể bạn quan tâm
- Hướng dẫn Quản trị viên Dr.Sum
- Hướng dẫn quản lý Máy chủ Dr.Sum
- Chương 1. Tổng quan về Máy chủ Dr.Sum
- Cấu hình hệ thống 1-1 Dr.Sum
- 1-2 Cấu trúc cơ sở dữ liệu Dr.Sum
- 1-2-1 Tổng quan về đối tượng
- 1-2-2 Cấu trúc vật lý của bảng
- 1-2-3 Cách xác định bảng tham chiếu (khi có các ràng buộc)
- 1-2-3-1 Tổng quan về đồ thị JOIN
- 1-2-3-2 Hướng của đồ thị JOIN
- 1-2-3-3 Điều kiện và mức độ ưu tiên của bảng tham chiếu
- 1-2-4 Cách xác định bảng tham chiếu (khi không có ràng buộc)
- 1-2-5 Cách xác định phương pháp của bảng tham chiếu (khi kết hợp với máy chủ trong bộ nhớ)
- 1-3 Giới hạn trên và chức năng theo mô hình
- 1-4 Luồng chuẩn bị dữ liệu
- 1-5 Quản lý người dùng và nhóm
- 1-5-1 Giấy phép cần thiết theo mục đích sử dụng
- 1-5-2 Cách đăng ký người dùng
- 1-6 Bắt đầu và dừng dịch vụ
- Chương 2. Quản lý cơ sở dữ liệu và người dùng bằng Trình quản lý doanh nghiệp
- 2-1 Bắt đầu và thoát khỏi Trình quản lý doanh nghiệp
- 2-2 Quản lý cơ sở dữ liệu
- 2-2-1 Tạo cơ sở dữ liệu mới
- 2-2-2 Thêm cơ sở dữ liệu hiện có
- 2-2-3 Đặt quyền cho cơ sở dữ liệu
- 2-2-4 Thay đổi cài đặt cơ sở dữ liệu
- 2-2-5 Dữ liệu bộ nhớ đệm
- 2-2-6 Đặt dung lượng bộ nhớ được sử dụng bởi các bảng
- 2-2-7 Tối ưu hóa cơ sở dữ liệu
- 2-2-8 Hiển thị thông tin đối tượng trong cơ sở dữ liệu
- 2-2-9 Ngắt kết nối cơ sở dữ liệu khỏi hệ thống
- 2-2-10 Xóa cơ sở dữ liệu
- 2-2-11 Mở khóa cơ sở dữ liệu
- 2-2-12 Tạo cơ sở dữ liệu dự phòng
- 2-2-13 Khôi phục cơ sở dữ liệu
- 2-2-14 Hạn chế đối với cơ sở dữ liệu
- 2-3 Quản lý bảng
- 2-3-1 Tạo bảng mới
- 2-3-2 Tạo bảng bằng cách tham chiếu
- 2-3-3 Sao chép bảng
- 2-3-4 Xác nhận dữ liệu bảng
- 2-3-5 Tạo bảng liên kết
- 2-3-6 Đặt các phím ghép
- 2-3-7 Đặt chỉ mục tìm kiếm cho bảng
- 2-3-8 Đặt chỉ mục tham gia cho các bảng
- 2-3-9 Tạo lại bảng
- 2-3-10 Xác nhận bảng hệ thống
- 2-3-11 Kiểm tra bảng tham chiếu chế độ xem
- 2-3-12 Xoay bàn
- 2-3-13 Hạn chế về bảng
- 2-4 Nhập dữ liệu
- 2-4-1 Nhập dữ liệu bằng trình hướng dẫn nhập
- 2-4-2 Nhập dữ liệu bằng bảng ảo
- 2-4-2-1 Nhập dữ liệu bằng cách chỉ định điều kiện trích xuất
- 2-4-3 Tạo tác vụ nhập và nhập dữ liệu tự động
- 2-4-3-1 Vận hành các tác vụ nhập
- 2-5 Quản lý chế độ xem
- 2-5-1 Tạo chế độ xem mới
- 2-5-1-1 Tạo dạng xem mới bằng cách nhập trực tiếp câu lệnh SQL
- 2-5-2 Đặt quan hệ
- 2-5-2-1 Các kiểu quan hệ
- 2-5-3 Đặt các trường sẽ được sử dụng
- 2-5-4 Xác nhận dữ liệu xem
- 2-5-5 Kiểm tra đối tượng được tham chiếu bởi chế độ xem
- 2-5-6 Hoán đổi bảng được sử dụng trong các khung nhìn
- 2-5-7 Hạn chế về lượt xem
- 2-5-1 Tạo chế độ xem mới
- 2-6 Quản lý nhiều lượt xem
- 2-6-1 Tạo nhiều chế độ xem mới
- 2-6-2 Đặt phân vùng
- 2-6-3 Sửa đổi thông tin kết nối cho các bảng và dạng xem
- 2-6-4 Tạo nhà phân phối từ nhiều chế độ xem
- 2-6-5 Kiểm tra chế độ xem tham chiếu đến nhiều chế độ xem
- 2-6-6 Hạn chế đối với nhiều chế độ xem
- 2-7 Quản lý nhà phân phối
- 2-7-1 Các loại nhà phân phối
- 2-7-2 Tổng quan về các nhà phân phối nối tiếp
- 2-7-3 Tổng quan về các nhà phân phối dựa trên quy tắc
- 2-7-4 Tạo nhà phân phối nối tiếp mới
- 2-7-5 Tạo nhà phân phối dựa trên quy tắc mới
- 2-7-6 Sửa đổi thông tin kết nối cho các bảng
- 2-7-7 Nhập dữ liệu sau khi phân phối bởi nhà phân phối
- 2-7-8 Tạo nhiều lượt xem từ nhà phân phối
- 2-7-9 Hạn chế đối với nhà phân phối
- 2-8 Quản lý chỉ mục
- 2-8-1 Đặt chỉ mục tìm kiếm
- 2-8-1-1 Các thao tác bảng thay đổi trạng thái của chỉ mục tìm kiếm
- 2-8-2 Đặt chỉ mục tham gia
- 2-8-2-1 Các thao tác bảng thay đổi trạng thái của các chỉ mục nối
- 2-8-1 Đặt chỉ mục tìm kiếm
- 2-9 Quản lý người dùng
- 2-9-1 Tạo người dùng mới
- 2-9-2 Chỉnh sửa thông tin người dùng
- 2-9-3 Chỉ định nhóm
- 2-9-4 Quản lý chính sách mật khẩu
- 2-9-5 Đặt các biến môi trường người dùng
- 2-9-6 Xác thực người dùng bằng máy chủ bên ngoài
- 2-9-7 Hạn chế đối với người dùng và nhóm
- 2-10 Quản lý nhóm
- 2-10-1 Tạo nhóm mới
- 2-10-2 Chỉnh sửa thông tin nhóm
- 2-10-3 Chỉ định người dùng vào các nhóm
- 2-10-4 Đặt các biến môi trường nhóm
- 2-10-5 Quản lý cấp độ nhóm
- 2-11 Quản lý quyền
- 2-11-1 Đặt quyền hệ thống cho các nhóm
- 2-11-2 Đặt quyền cơ sở dữ liệu cho các nhóm
- 2-11-3 Đặt quyền đối tượng cho các nhóm
- 2-11-4 Đặt quyền bảng ảo cho các nhóm
- 2-11-5 Đặt quyền thư mục cho các nhóm
- 2-11-6 Đặt quyền OWN_SCRIPT_ACCESS cho thư mục
- 2-11-7 Quyền với quan hệ bao gồm
- 2-12 Quản lý tệp
- 2-13 Xác nhận nhật ký
- 2-13-1 Kiểm tra nhật ký trên tab "Nhật ký" của Trình quản lý doanh nghiệp
- 2-13-2 Kiểm tra nhật ký bằng Trình xem nhật ký
- 2-13-3 Tạo tệp tham số cho các lệnh
- 2-14 Thông tin định nghĩa cơ sở dữ liệu đầu ra
- 2-15 Quản lý thông tin hệ thống
- 2-15-1 Xuất thông tin hệ thống
- 2-15-2 Nhập thông tin hệ thống
- 2-15-3 Sao lưu và khôi phục thông tin hệ thống
- 2-16 Đặt thông tin máy chủ
- 2-16-1 Xác thực người dùng bằng máy chủ LDAP
- 2-16-1-1 LDAP và các ví dụ xác thực thông thường
- 2-16-2 Quản lý hàng đợi
- 2-16-3 Mã hóa thông tin hệ thống và các đối tượng
- 2-16-1 Xác thực người dùng bằng máy chủ LDAP
- Chương 3. Tạo bảng ảo bằng VTB Creator
- 3-1 Quy trình tạo bảng ảo
- 3-2 Khởi động và thoát VTB Creator
- 3-3 Đăng ký nguồn dữ liệu
- 3-3-1 Đăng ký nguồn dữ liệu để nhập CSV
- 3-3-2 Đăng ký nguồn dữ liệu bằng trình điều khiển ODBC
- 3-3-3 Đăng ký nguồn dữ liệu bằng trình điều khiển JDBC
- 3-3-4 Đăng ký nguồn dữ liệu bằng trình điều khiển OCI
- 3-3-5 Đăng ký nguồn dữ liệu bằng tệp Excel
- 3-3-6 Chỉnh sửa hoặc xóa nguồn dữ liệu
- 3-4 Chọn bảng bên dưới
- 3-5 Liên kết nhiều bảng
- 3-6 Chọn các trường được sử dụng cho bảng ảo
- 3-6-1 Đặt điều kiện khai thác
- 3-7 Lưu / xóa bảng ảo
- 3-8 Tạo bảng ảo bằng cách thực thi các câu lệnh SQL
- 3-9 Ánh xạ kiểu dữ liệu
- Chương 4. Quản lý máy chủ bằng Trình theo dõi cơ sở dữ liệu
- 4-1 Bắt đầu và thoát khỏi Trình giám sát cơ sở dữ liệu
- 4-2 Bắt đầu và dừng giám sát
- 4-3 Kiểm tra biểu đồ
- 4-3-1 Kiểm tra các biểu đồ đã lưu
- 4-4 Đặt cảnh báo
- Chương 5. Tạo tệp cài đặt bằng Excel Extractor
- 5-1 Quy trình tạo tệp cài đặt
- 5-1-1 Tệp Excel có thể đọc được
- 5-2 Khởi động và thoát Excel Extractor
- 5-3 Đọc cài đặt cho tệp Excel
- 5-3-1 Đặt phạm vi đọc
- 5-3-2 Đặt hàng và cột để đọc
- 5-3-3 Đặt hiển thị sau khi đọc
- 5-3-4 Cài đặt bảng lập bảng chéo
- 5-3-5 Cài đặt tiêu đề nhóm
- 5-3-6 Tương tác với các biểu mẫu
- 5-4 Đọc cài đặt cho nhiều trang tính
- 5-5 Lưu và áp dụng cài đặt
- 5-5-1 Lưu và áp dụng các tệp cài đặt
- 5-5-2 Lưu và áp dụng các mẫu Excel
- 5-1 Quy trình tạo tệp cài đặt
- Chương 6. Tăng tốc tổng hợp bằng cách sử dụng máy chủ trong bộ nhớ
- 6-1 Tổng quan về máy chủ trong bộ nhớ
- 6-1-1 Cấu hình hệ thống được liên kết với máy chủ trong bộ nhớ
- 6-1-2 Chế độ trong bộ nhớ
- 6-1-3 Độ bền trong bộ nhớ
- 6-1-4 Kiểu phân phối trong bộ nhớ
- 6-1-5 Điều kiện để máy chủ trong bộ nhớ thực hiện tóm tắt
- Luồng 6-1-6 để tăng tốc độ tổng hợp bằng cách sử dụng máy chủ trong bộ nhớ
- 6-1-7 Cấu hình quy trình của máy chủ trong bộ nhớ
- 6-1-8 Khi trạng thái của tải thay đổi
- Cổng 6-1-9 được sử dụng bởi máy chủ trong bộ nhớ
- 6-1-10 Sự khác biệt giữa Máy chủ Dr.Sum và máy chủ trong bộ nhớ, lưu ý khi sử dụng
- 6-1-11 Kích thước bộ nhớ cần thiết cho máy chủ trong bộ nhớ
- 6-1-12 Bắt đầu và dừng dịch vụ máy chủ trong bộ nhớ
- 6-2 Đăng ký máy chủ trong bộ nhớ trong Máy chủ Dr.Sum
- 6-3 Chọn Máy chủ trong bộ nhớ để sử dụng
- 6-4 Làm cho các bảng có sẵn thông qua bộ nhớ trong
- 6-4-1 Tạo bảng trong bộ nhớ mới
- 6-4-2 Làm cho các bảng trong bộ nhớ không khả dụng thông qua bộ nhớ trong
- 6-5 Cung cấp các chế độ xem thông qua bộ nhớ trong
- 6-5-1 Tạo chế độ xem mới trong bộ nhớ
- 6-5-2 Làm cho chế độ xem trong bộ nhớ không khả dụng qua bộ nhớ
- 6-6 Tải tất cả các đối tượng có sẵn qua bộ nhớ trong
- 6-6-1 Dỡ tất cả các đối tượng có sẵn qua bộ nhớ trong
- 6-7 Tải bảng trong bộ nhớ
- 6-7-1 Dỡ bảng trong bộ nhớ
- 6-8 Tải chế độ xem trong bộ nhớ
- 6-8-1 Tải chế độ xem trong bộ nhớ
- 6-9 Duy trì theo cách thủ công tất cả các đối tượng được tạo sẵn thông qua bộ nhớ trong
- 6-10 Bảng duy trì thủ công trong bộ nhớ
- 6-10-1 Xóa tệp liên tục trong bộ nhớ trong bảng trong bộ nhớ
- 6-11 Chế độ xem trong bộ nhớ duy trì theo cách thủ công
- 6-11-1 Xóa tệp liên tục trong bộ nhớ trong chế độ xem trong bộ nhớ
- 6-12 Kiểm tra xem máy chủ trong bộ nhớ đã xử lý yêu cầu chưa
- 6-13 Tham gia các bảng trên máy chủ trong bộ nhớ
- 6-13-1 Sự khác biệt của kết hợp bảng giữa máy chủ trong bộ nhớ và máy chủ Dr.Sum
- 6-13-2 Xóa các liên kết bảng trên máy chủ trong bộ nhớ
- 6-14 Hoạt động của máy chủ trong bộ nhớ bằng lệnh
- 6-15 Xoay bảng trong bộ nhớ
- 6-1 Tổng quan về máy chủ trong bộ nhớ
- Chương 8 Quản lý máy chủ sử dụng Trung tâm đám mây Dr.Sum
- 8-1 Dr. Sum Cloud Hub
- 8-2 Luồng hoạt động của Trung tâm đám mây Dr.Sum
- 8-3 Cài đặt môi trường Trung tâm đám mây Dr.Sum
- 8-4 Bắt đầu và dừng dịch vụ Trung tâm đám mây Dr.Sum
- 8-5 Đăng nhập vào Bảng điều khiển Web
- 8-6 Đăng ký Máy chủ Dr.Sum làm mục tiêu quản lý
- 7-7 Giám sát trạng thái của các đối tượng được quản lý
- 7-7-1 Kiểm tra biểu đồ
- 7-7-2 Đặt các mục để giám sát
- 7-7-3 Đặt cảnh báo
- 7-8 Tham khảo cơ sở dữ liệu hoặc bảng được quản lý
- 7-9 Vận hành các tệp hoặc thư mục trên máy chủ
- 7-9-1 Vận hành tệp từ màn hình thao tác
- 7-9-2 Tải tệp lên bằng lệnh
- 7-9-3 Tải xuống tệp bằng lệnh
- 7-9-4 Thao tác với tệp và thư mục bằng lệnh
- 7-10 Tự động thực hiện nhiệm vụ một cách thường xuyên
- 7-11 Công cụ quản lý tải xuống
- 7-11-1 Khởi động Trình quản lý Doanh nghiệp từ trình duyệt Web
- 7-12 Gửi và nhận dữ liệu bằng chức năng cầu nối
- 7-12-1 Nhập dữ liệu từ cơ sở dữ liệu trên các mạng khác nhau
- 7-13 Kết nối với HTTPS bằng SecureTransport
- 7-13-1 Giới thiệu về SecureTransport
- 7-13-2 Quy trình thiết lập môi trường SecureTransport
- 7-13-3 Đặt môi trường Dịch vụ Truyền tải Bảo mật
- 7-13-4 Định cấu hình môi trường SecureTransport Agent
- 7-13-5 Đăng nhập bằng kết nối SecureTransport
- 7-13-6 Bắt đầu và dừng Dịch vụ Vận chuyển Bảo mật
- 7-13-7 Bắt đầu và dừng dịch vụ SecureTransport Agent
- 7-14 cài đặt Bảng điều khiển Web
- 7-15 Sao lưu và khôi phục
- Chương 1. Tổng quan về Máy chủ Dr.Sum
- Sổ tay phát triển Máy chủ Dr.Sum
- Chương 1. Thực thi các câu lệnh SQL bằng SQL Executor
- 1-1 Bắt đầu và thoát SQL Executor
- 1-2 Thực thi câu lệnh SQL
- 1-3 Sử dụng lại các câu lệnh SQL
- Chương 2. Thực thi các lệnh và câu lệnh SQL bằng DSQL
- 2-1 Bắt đầu và thoát DSQL
- 2-2 Các chế độ hoạt động của DSQL
- 2-3 lệnh DSQL
- Bí danh 2-3-1 (đặt bí danh thành lệnh)
- 2-3-2 unalias (hủy đặt bí danh)
- 2-3-3 chắp thêm (xuất nhật ký lệnh)
- 2-3-4 rõ ràng (xóa màn hình hiển thị)
- 2-3-5 cmd (thực hiện các lệnh DOS từ DSQL)
- 2-3-6 thoát (thoát DSQL)
- 2-3-7 fopen (thực thi các tệp lệnh bên ngoài)
- Trợ giúp 2-3-8 (hiển thị danh sách lệnh)
- 2-3-9 giờ địa phương (hiển thị ngày và giờ hiện tại)
- 2-3-10 đặt bí danh (đặt tiếng vọng lại trong quá trình thực thi bí danh)
- 2-3-11 đặt tự động gửi (đặt bật / tắt cam kết tự động)
- 2-3-12 set fileecho (đặt echo trở lại trong quá trình thực thi tệp lệnh bên ngoài)
- Dòng đặt 2-3-13 (đặt số dòng được hiển thị trong khi thực hiện chọn)
- 2-3-14 đặt cổng (đặt số cổng khi đăng nhập)
- 2-3-15 set sqlend (bật / tắt lệnh kết thúc lệnh)
- 2-3-16 set (xác nhận thông tin cài đặt)
- 2-3-17 đăng nhập (đăng nhập vào Máy chủ Dr.Sum)
- 2-3-18 đăng xuất (đăng xuất khỏi Máy chủ Dr.Sum)
- 2-3-19 đóng (thoát khỏi chế độ hoạt động hiện tại)
- 2-3-20 danh sách dblist (hiển thị danh sách cơ sở dữ liệu)
- 2-3-21 kết nối (kết nối với cơ sở dữ liệu)
- 2-3-22 cơ sở dữ liệu sao lưu (sao lưu cơ sở dữ liệu)
- 2-3-23 khôi phục cơ sở dữ liệu (khôi phục cơ sở dữ liệu)
- Hệ thống sao lưu 2-3-24 (sao lưu thông tin hệ thống)
- 2-3-25 khôi phục hệ thống (khôi phục thông tin hệ thống)
- 2-3-26 tạo cơ sở dữ liệu (tạo cơ sở dữ liệu)
- Cơ sở dữ liệu thả 2-3-27 (xóa cơ sở dữ liệu)
- Nhập 2-3-28 (nhập dữ liệu)
- 2-3-29 trực tuyến (bật cơ sở dữ liệu)
- 2-3-30 ngoại tuyến (vô hiệu hóa cơ sở dữ liệu)
- 2-3-31 khởi động lại (khởi động lại cơ sở dữ liệu)
- 2-3-32 kết nối lại (kết nối lại với cơ sở dữ liệu)
- 2-3-33 cdb (thay đổi cơ sở dữ liệu mà bạn được kết nối với)
- Chỉnh sửa 2-3-34 (chỉnh sửa lệnh gần đây nhất)
- 2-3-35 lần chạy (chạy lại lệnh gần đây nhất)
- 2-3-36 tableinfo (hiển thị thuộc tính bảng)
- 2-3-37 tablelist (hiển thị danh sách các bảng)
- 2-4 Thực hiện xử lý hàng loạt thông qua các tùy chọn khởi động
- Chương 3. Sử dụng các API
- 3-1 .Net API
- 3-2 API Java
- Trình điều khiển 3-3 ODBC
- 3-4 trình điều khiển JDBC
- Chương 4. Sử dụng DS Script
- 4-1 DS Script là gì
- 4-1-1 Tổng quan về chức năng
- 4-1-2 Trình chỉnh sửa tập lệnh và các lệnh
- 4-1-3 Gỡ lỗi
- 4-1-3 Bàn làm việc
- Mã lỗi lệnh 4-1-5 DS Script và mã thoát lệnh hàng loạt
- 4-1-4 Quy trình sử dụng DS Script
- 4-2 Phần tử được sử dụng trong DS Script
- 4-2-1 Giới thiệu về ký tự
- 4-2-2 biến
- 4-2-3 Không đổi
- 4-2-4 Kiểu dữ liệu
- Toán tử 4-2-5
- Ưu tiên toán tử 4-2-5-1
- 4-2-5-2 Toán tử số học
- 4-2-5-3 Toán tử nối
- 4-2-5-4 Toán tử quan hệ
- Toán tử logic 4-2-5-5
- Toán tử gán 4-2-5-6
- 4-2-6 chức năng
- 4-2-6-1 ĐỊNH DẠNG (Định dạng chuỗi ký tự với số chữ số thập phân được chỉ định)
- 4-2-6-2 GENERATE_WKNAME (tạo tên bảng công việc)
- 4-2-6-3 IS_DEFINED (Đánh giá nếu biến được xác định)
- 4-3 Hoạt động của DS Script
- 4-3-1 Start Script Editor
- 4-3-2 Tạo tập lệnh mới
- 4-3-2-1 Đặt lệnh
- 4-3-2-2 Đặt đối số và xử lý nội dung
- 4-3-3 Lưu tập lệnh
- 4-3-4 Thực thi tập lệnh
- 4-3-4-1 Phân tích kịch bản
- 4-3-4-2 Xác nhận kết quả thực thi tập lệnh
- 4-3-4-3 Hủy thực thi tập lệnh
- 4-3-5 Trình chỉnh sửa tập lệnh kết thúc
- 4-3-6 Chỉnh sửa tập lệnh hiện có
- 4-3-6-1 Tìm kiếm và thay thế các chuỗi ký tự trong các lệnh
- 4-3-6-2 Lệnh sao chép / cắt / dán
- 4-3-6-3 Xóa lệnh
- 4-4 lệnh DS Script
- 4-4-1 Danh mục biến
- Lệnh SET
- Lệnh SET_FROM_QUERY
- Lệnh SET_CURSOR
- 4-4-2 Danh mục cơ sở dữ liệu
- Lệnh CONNECT
- Lệnh SESSION_CONNECT
- Lệnh EXPORT
- Lệnh EXPORT_WK
- Lệnh DROP_WK
- Lệnh SQL
- 4-4-3 Loại đầu ra
- Lệnh PRINT
- Lệnh PRINT_STDERR
- Lệnh PRINT_QUERY
- 4-4-4 Thực thi chương trình bên ngoài
- Lệnh EXECUTE_DS_CMD
- EXECUTE lệnh
- 4-4-5 Loại luồng điều khiển
- Lệnh CASE
- Lệnh WHEN
- Lệnh ELSE
- Lệnh FOREACH
- Lệnh LOOP
- Lệnh BREAK
- Lệnh CONTINUE
- 4-4-6 Danh mục chức năng tập lệnh
- Lệnh EXIT
- Lệnh TASK_INTERRUPT
- Lệnh INCLUDE
- Lệnh PARALLEL
- Lệnh TASK
- Lệnh CUỐI CÙNG
- 4-4-1 Danh mục biến
- 4-5 Ví dụ về thực thi của DS Script
- 4-5-1 Tạo bảng có cấu hình khác với bảng hiện có
- 4-5-1-1 Đặt lệnh để kết nối với cơ sở dữ liệu
- 4-5-1-2 Đặt lệnh để xuất kết quả thực thi truy vấn
- 4-5-1-3 Thực hiện và kiểm tra nội dung của bảng
- 4-5-1 Tạo bảng có cấu hình khác với bảng hiện có
- 4-6 màn hình Trình chỉnh sửa tập lệnh
- 4-6-1 thanh menu và thanh công cụ trên màn hình Script Editor
- 4-6-2 Màn hình Trình chỉnh sửa tập lệnh "Tệp tập lệnh"
- 4-6-3 Màn hình Trình chỉnh sửa tập lệnh Khu vực tab tập lệnh
- 4-1 DS Script là gì
- Chương 5. Liên kết với chương trình Python
- 5-1 Tính năng liên kết Python là gì?
- 5-2 Quy trình sử dụng tính năng liên kết Python
- 5-3 cài đặt Python và các thư viện được cung cấp
- 5-4 Chuẩn bị một máy chủ trong bộ nhớ
- 5-5 Bắt đầu và dừng dịch vụ liên kết Python
- 5-6 Điều tra phương pháp xử lý của hàm liên kết Python
- 5-6-1 Phương pháp xử lý phân tán của hàm liên kết Python là gì?
- 5-6-2 Giới thiệu về kiểu dữ liệu giữa bảng Dr.Sum và DataFrame
- 5-7 Tạo các chương trình Python để được gọi từ các câu lệnh SQL
- 5-7-1 Chức năng xử lý
- 5-7-2 Chức năng truy xuất lược đồ bảng kết quả
- 5-7-3 Cách xuất ra nhật ký Dr.Sum
- 5-8 Gỡ lỗi chương trình Python
- 5-8-1 Chuẩn bị một chương trình Python mẫu
- 5-8-2 Chuẩn bị một tệp CSV mẫu để được sử dụng làm dữ liệu đầu vào
- 5-8-3 Thực hiện kiểm tra bằng chương trình mẫu giả lập
- 5-8-4 Các quy trình trong chương trình mẫu của trình giả lập
- 5-9 Triển khai một chương trình cho Python
- 5-10 Thực thi câu lệnh SQL
- 5-11 Hướng dẫn về tính năng liên kết Python
- 5-11-1 Chuẩn bị dữ liệu đầu vào
- 5-11-2 Tạo các chương trình Python theo mục đích của bạn
- 5-11-3 Sửa đổi chương trình Python trong khi gỡ lỗi bằng trình giả lập
- 5-11-3-1 Điều chỉnh kiểu dữ liệu của gấu trúc.DataFrame làm dữ liệu đầu vào
- 5-11-3-2 Lấy sơ đồ của hàm truy xuất lược đồ bảng kết quả
- 5-11-3-3 Xác nhận bảng kết quả
- 5-11-4 Triển khai tới Máy chủ Dr.Sum
- 5-11-5 Thực thi từ SQL
- Chương 6 Các hạn chế đối với tập hợp
- Chương 1. Thực thi các câu lệnh SQL bằng SQL Executor
- Hướng dẫn sử dụng chức năng Máy chủ Dr.Sum
- Chương 1. Tận dụng các chức năng
- 1-1 Cách chọn chức năng giám sát phù hợp
- 1-2 Cách phân tích trạng thái hoạt động của máy chủ bằng nhật ký giám sát
- 1-3 Cách xác định thời điểm xây dựng lại bảng
- 1-4 Cách tự động hóa công việc hàng ngày
- 1-5 Cách sử dụng bảng làm điều kiện trích xuất cho các khung nhìn
- Chương 2. Điều chỉnh hiệu suất
- 2-1 Cách cải thiện tốc độ nhập
- 2-1-1 Thay đổi giá trị cài đặt
- 2-1-2 Xóa một phần và thêm dữ liệu
- 2-1-3 Chỉ cập nhật các mục phù hợp với khóa
- 2-1-4 Nhập song song
- 2-1-5 Nhập trực tiếp vào bảng
- 2-2 Cách cải thiện tốc độ tổng hợp
- 2-2-1 Cải thiện tốc độ tổng hợp các lượt xem
- 2-2-2 Cải thiện tốc độ tổng hợp của nhiều lượt xem
- 2-2-3 Cải thiện tốc độ tổng hợp của tính toán bài đăng
- 2-2-4 Cải thiện tốc độ tổng hợp của truy vấn với RS liên tục
- 2-3 Cách cải thiện tốc độ tham chiếu dữ liệu
- 2-3-1 Điều chỉnh kích thước của bộ nhớ dùng chung
- 2-4 Cách cải thiện tốc độ tìm kiếm dữ liệu
- 2-4-1 Cải thiện tốc độ tìm kiếm với chỉ mục tìm kiếm
- 2-4-2 Cải thiện tốc độ tìm kiếm với liên kết AND
- 2-5 Cách cải thiện tốc độ tham gia bảng
- 2-1 Cách cải thiện tốc độ nhập
- Chương 3 Sử dụng thuận tiện và vận hành hiệu quả (sưu tập thủ thuật)
- 3-1 Các phím tắt khả dụng cho thao tác trên màn hình
- 3-2 Cách khởi động nhiều Công cụ Quản trị
- 3-3 Cách mở khóa người dùng Quản trị viên
- 3-4 Cách hoạt động với lịch sử lệnh trong DSQL
- 3-5 Cách gọi thủ tục được lưu trữ từ VTB Creator
- 3-6 Cách chỉnh sửa tệp hàng loạt bằng các biến môi trường hệ thống
- 3-7 Cách tối ưu hóa thông tin hệ thống để duy trì hiệu suất khi tổng hợp và tốc độ phản hồi khi đăng nhập
- 3-8 Xuất và khôi phục các định nghĩa cơ sở dữ liệu
- 3-9 Cách đổi tên cơ sở dữ liệu
- 3-10 Cách làm cho quá trình xử lý hiệu quả hơn
- 3-11 Cách đặt độ chính xác của VARCHAR không yêu cầu kiểm tra độ dài chuỗi thành 0
- Chương 1. Tận dụng các chức năng
- Tham chiếu màn hình Máy chủ Dr.Sum
- Màn hình liên quan đến Trình quản lý doanh nghiệp
- Màn hình Trình quản lý Doanh nghiệp
- Màn hình Trình quản lý doanh nghiệp - tab "Nhập"
- Màn hình Trình quản lý doanh nghiệp - tab "Cơ sở dữ liệu"
- Màn hình Trình quản lý doanh nghiệp - tab "Tệp"
- Màn hình Trình quản lý doanh nghiệp - tab "Màn hình"
- Màn hình Trình quản lý doanh nghiệp - tab "Người dùng"
- Màn hình Trình quản lý doanh nghiệp - tab "Nhật ký"
- Màn hình "Xuất dưới dạng tệp CSV"
- Màn hình "Cài đặt Máy chủ LDAP"
- Màn hình "Nhập"
- Màn hình "Trình hướng dẫn Nhập"
- Màn hình "Tạo tác vụ nhập"
- Màn hình "Chọn máy chủ trong bộ nhớ"
- Màn hình "Quyền đối tượng"
- Màn hình "Cài đặt bộ nhớ đối tượng"
- Màn hình "Nhập Cài đặt Thông tin Nhóm"
- Màn hình "Tạo nhóm"
- Màn hình "Cài đặt Máy chủ"
- Màn hình "Cài đặt Máy chủ" - tab "OLAP"
- Màn hình "Cài đặt Máy chủ" - tab "Nhập"
- Màn hình "Cài đặt máy chủ" - tab "Hạn chế"
- Màn hình "Cài đặt Máy chủ" - tab "Bảo mật"
- Màn hình "Cài đặt Máy chủ" - tab "Chung"
- Màn hình "Cài đặt máy chủ" - tab "Khác"
- Màn hình "Cài đặt Máy chủ" - tab "Cơ sở dữ liệu"
- Màn hình "Trình tạo biểu thức"
- Màn hình "Tạo nhà phân phối nối tiếp"
- Màn hình "Tạo nhà phân phối dựa trên quy tắc"
- Màn hình "Thuộc tính kết nối"
- Màn hình "Thông tin Định nghĩa"
- Màn hình "Chế độ xem dữ liệu"
- Màn hình "Thông tin Tệp Dữ liệu"
- Màn hình "Tối ưu hóa Cơ sở dữ liệu"
- Màn hình "Tạo cơ sở dữ liệu"
- Màn hình "Xuất dưới dạng Bảng"
- Màn hình "Tạo lại bảng"
- Màn hình "Tạo bảng"
- Màn hình "Xem Phân tích Cấu trúc"
- Màn hình "Tạo Chế độ xem"
- Màn hình "Tạo nhiều chế độ xem"
- Màn hình "Tạo người dùng"
- Màn hình Trình quản lý Doanh nghiệp
- Màn hình liên quan đến trình tạo VTB
- Màn hình VTB Creator
- Màn hình VTB Creator - Vùng lưới truy vấn
- Khu vực hiển thị bảng màn hình VTB Creator
- Màn hình VTB Creator - Thanh menu và thanh công cụ
- Màn hình "Thông tin nguồn dữ liệu"
- Màn hình VTB Creator
- Màn hình liên quan đến Màn hình cơ sở dữ liệu
- Màn hình giám sát cơ sở dữ liệu
- Màn hình Database Monitor - tab "Thông tin"
- Màn hình Database Monitor - tab "Processes Modern Running"
- Màn hình Cơ sở dữ liệu giám sát - tab "Hiệu suất"
- Màn hình Giám sát cơ sở dữ liệu - tab "Yêu cầu"
- Màn hình Database Monitor - tab "Nhật ký"
- Màn hình "Cài đặt cảnh báo"
- Màn hình "Cài đặt giám sát"
- Màn hình "Cài đặt Khôi phục Nhật ký"
- Màn hình giám sát cơ sở dữ liệu
- Màn hình liên quan đến SQL Executor
- Màn hình SQL Executor
- Màn hình liên quan đến Excel Extractor
- Màn hình Excel Extractor
- Màn hình "Chọn Mẫu Excel"
- Màn hình "Lưu Mẫu Excel"
- Màn hình liên quan đến máy chủ trong bộ nhớ
- Màn hình "Cài đặt máy chủ trong bộ nhớ Dr.Sum"
- Màn hình liên quan đến Dr.Sum SecureTransport
- Màn hình "Cài đặt tác nhân SecureTransport"
- Màn hình "Cài đặt kết nối dịch vụ SecureTransport"
- Màn hình "Cài đặt dịch vụ SecureTransport"
- Màn hình "Tạo chứng chỉ tự ký"
- Màn hình liên quan đến Trình xem nhật ký
- Màn hình trình xem nhật ký
- Màn hình liên quan đến Trình quản lý doanh nghiệp
- Tham chiếu lệnh Máy chủ Dr.Sum
- Chương 1. Thực thi các lệnh
- Chương 2. Lệnh
- 2-1 dwdb_backup (sao lưu cơ sở dữ liệu)
- 2-2 dwdb_convert (chuyển đổi cơ sở dữ liệu)
- 2-3 dwdb_create (tạo cơ sở dữ liệu)
- 2-4 dwdb_drop (xóa cơ sở dữ liệu)
- 2-5 dwdb_export_def (xuất định nghĩa cơ sở dữ liệu)
- 2-6 dwdb_set (sửa đổi thuộc tính cơ sở dữ liệu)
- 2-7 dwidx_ctrl (bật hoặc tắt chỉ mục)
- 2-8 dwldap_import (nhập thông tin nhóm LDAP)
- 2-9 dwldap_refresh (cập nhật danh sách người dùng LDAP)
- 2-10 dwlog_download (tải nhật ký xuống)
- 2-11 dwsvc_ctrl (bắt đầu hoặc dừng dịch vụ)
- 2-12 dwsvr_mode (sửa đổi chế độ đăng nhập máy chủ)
- 2-13 dwsys_backup (sao lưu hoặc khôi phục thông tin hệ thống)
- 2-14 dwsys_convert (chuyển đổi thông tin hệ thống)
- 2-15 dwsys_import (nhập hoặc xuất thông tin người dùng)
- 2-16 dwtab_copy (sao chép bảng)
- 2-17 dwtab_delete (xóa dữ liệu bảng)
- 2-18 dwtab_export_csv (xuất dữ liệu bảng dưới dạng tệp CSV)
- 2-19 dwtab_export_table (xuất dữ liệu bảng thành một bảng khác)
- 2-20 dwtab_import (nhập dữ liệu vào bảng)
- 2-21 dwtab_rebuild (xây dựng lại bảng)
- 2-22 dwtab_rename (đổi tên bảng)
- 2-23 dwuser_enter_group (thêm người dùng vào nhóm)
- 2-24 dwvtb_convert (chuyển đổi bảng ảo)
- 2-25 dwvtb_utils (tạo bảng ảo)
- 2-26 dwmem_set (đặt cài đặt kết nối cho máy chủ trong bộ nhớ)
- 2-27 dwmem_load (tải bảng trong bộ nhớ, chế độ xem trong bộ nhớ)
- 2-28 dwsvc_ctrl (bắt đầu hoặc dừng dịch vụ máy chủ trong bộ nhớ)
- 2-29 dwscr_execute (Thực thi tệp script của DS Script)
- Chương 3. Ví dụ về thực hiện xử lý hàng loạt
- Tham chiếu SQL Server Dr.Sum
- Chương 1. Các nguyên tắc cơ bản về cú pháp SQL
- 1-1 Các ký tự có sẵn và mã hóa ký tự
- 1-2 Ký hiệu cú pháp
- 1-3 Hằng số
- 1-4 Mã thông báo và số nhận dạng
- 1-5 Quy ước Lexical và nhận xét
- 1-6 từ dành riêng
- 1-7 ROWID
- Chương 2. Loại dữ liệu
- 2-1 Loại chuỗi
- 2-2 Kiểu số
- 2-3 Loại ngày, loại thời gian và loại ngày-giờ
- 2-4 Loại khoảng thời gian
- 2-5 xử lý giá trị NULL
- 2-6 Chuyển đổi kiểu dữ liệu
- Chương 3. Các nhà khai thác
- 3-1 Ưu tiên toán tử
- 3-2 Toán tử số học
- 3-3 Toán tử nối
- 3-4 Toán tử so sánh
- 3-5 Toán tử đặc biệt
- 3-5-1 Tìm kiếm cụm từ thông dụng bằng SIMILAR TO
- 3-6 Toán tử logic
- 3-7 Đặt toán tử
- Chương 4. Hạn chế
- 4-1 Các loại ràng buộc
- 4-2 Đặt các ràng buộc và tham gia bảng
- Chương 5. Biểu thức
- 5-1 Biểu thức vô hướng (biểu thức giá trị)
- 5-2 biểu thức CASE
- Chương 6. Chức năng
- 6-1 Các chức năng tóm tắt
- 6-1-1 AVG (nhận giá trị trung bình)
- 6-1-2 COUNT (nhận số hàng)
- 6-1-3 MAX (nhận giá trị lớn nhất)
- 6-1-4 MIN (nhận giá trị nhỏ nhất)
- 6-1-5 SUM (nhận tổng giá trị)
- 6-1-6 FIRST (nhận giá trị đầu tiên)
- 6-1-7 VAR_SAMP (lấy phương sai mẫu)
- 6-1-8 VAR_POP (lấy phương sai tổng thể)
- 6-1-9 STDDEV_SAMP (lấy độ lệch chuẩn mẫu)
- 6-1-10 STDDEV_POP (lấy độ lệch chuẩn mẫu)
- 6-1-11 SUMSQ (lấy tổng các ô vuông)
- 6-1-12 MODE (nhận số xuất hiện thường xuyên nhất)
- 6-1-13 PERCENTILE_CONT (nhận giá trị nội suy tương ứng với giá trị phần trăm)
- 6-1-14 PERCENTILE_DISC (nhận giá trị hàng tương ứng với giá trị phần trăm)
- 6-1-15 MEDIAN (lấy trung vị)
- 6-1-16 QUARTILE1 (lấy phần tư đầu tiên)
- 6-1-17 QUARTILE2 (lấy phần tư thứ hai)
- 6-1-18 QUARTILE3 (lấy phần tư thứ ba)
- 6-2 Chức năng thao tác chuỗi
- 6-3 Các chức năng thao tác số
- 6-4 Chức năng thao tác ngày tháng
- 6-5 Chức năng chuyển đổi
- 6-6 Chức năng chuyển đổi kiểu
- 6-6-1 Định dạng ngày
- 6-7 Chức năng phân tích
- 6-7-1 ROW_NUMBER (lấy số hàng)
- 6-7-2 RANK (nhận số thứ hạng, với khoảng cách trong xếp hạng)
- 6-7-3 DENSE_RANK (nhận số thứ hạng, không có bất kỳ khoảng cách nào trong xếp hạng)
- 6-7-4 PERCENT_RANK (được xếp hạng theo tỷ lệ phần trăm)
- 6-7-5 NTILE (nhóm dữ liệu theo số cụ thể)
- 6-7-6 CUME_DIST (nhận phân phối tích lũy)
- 6-7-7 FIRST_VALUE (nhận giá trị đầu tiên)
- 6-7-8 LAST_VALUE (nhận giá trị cuối cùng)
- 6-7-9 NTH_VALUE (nhận giá trị thứ N)
- 6-7-10 LAG (lấy giá trị N dòng trước dòng hiện tại)
- 6-7-11 LEAD (lấy giá trị N dòng sau dòng hiện tại)
- 6-8 hàm phiên Dr.Sum
- 6-9 Chức năng bảng
- 6-9-1 GENERATE_SERIES (tạo bảng dữ liệu số liên tiếp)
- 6-9-2 GENERATE_DATE (tạo bảng dữ liệu ngày liên tiếp)
- 6-9-3 GENERATE_TIMESTAMP (tạo bảng dữ liệu ngày-giờ liên tiếp)
- 6-9-4 serial_py (Thực hiện nối tiếp quy trình xử lý Python)
- 6-9-5llel_py (Thực hiện song song quá trình xử lý Python)
- 6-9-6 grouped_parallel_py (Thực thi quy trình xử lý Python bằng cách nhóm trong các mục cụ thể)
- 6-1 Các chức năng tóm tắt
- Chương 7. Truy vấn và truy vấn phụ
- 7-1 Cú pháp cơ bản
- 7-2 Cách sử dụng truy vấn con
- 7-3 Cách sử dụng mệnh đề WITH (biểu thức bảng thông thường)
- Chương 8. Lệnh SQL
- 8-1 Phân loại hàm SQL
- 8-2 Ngôn ngữ thao tác dữ liệu (DML)
- 8-2-1 CHỌN (lấy dữ liệu từ bảng)
- 8-2-2 INSERT (thêm dữ liệu)
- 8-2-3 CẬP NHẬT (sửa đổi dữ liệu)
- 8-2-4 DELETE (xóa dữ liệu)
- 8-3 Ngôn ngữ định nghĩa dữ liệu (DDL)
- 8-3-1 TẠO BẢNG (tạo bảng mới)
- 8-3-2 TẠO BẢNG LIÊN KẾT (tạo một bảng liên kết mới)
- 8-3-3 TẠO CHỈ SỐ (tạo chỉ mục tìm kiếm)
- 8-3-4 TẠO CHỈ SỐ THAM GIA (tạo chỉ mục tham gia)
- 8-3-5 TẠO CHẾ ĐỘ XEM (tạo chế độ xem)
- 8-3-6 TẠO NHIỀU CHẾ ĐỘ (tạo nhiều chế độ xem)
- 8-3-7 TẠO NHÀ PHÂN PHỐI (tạo nhà phân phối)
- 8-3-8 TẠO NHÓM (tạo một nhóm)
- 8-3-9 TẠO NGƯỜI DÙNG (tạo người dùng)
- 8-3-10 ALTER TABLE (sửa đổi định nghĩa bảng)
- 8-3-11 ALTER INDEX (chuyển đổi trạng thái chỉ mục tìm kiếm)
- 8-3-12 ALTER JOIN INDEX (chuyển đổi trạng thái chỉ mục tham gia)
- 8-3-13 CHẾ ĐỘ XEM ALTER (sửa đổi định nghĩa chế độ xem)
- 8-3-14 ALTER MULTIVIEW (sửa đổi định nghĩa nhiều chế độ)
- 8-3-15 NHÀ PHÂN PHỐI ALTER (sửa đổi định nghĩa nhà phân phối)
- 8-3-16 ALTER GROUP (sửa đổi định nghĩa nhóm)
- 8-3-17 ALTER USER (sửa đổi định nghĩa của người dùng)
- 8-3-18 RENAME (đổi tên bảng)
- 8-3-19 DROP TABLE (xóa bảng)
- 8-3-20 DROP INDEX (xóa chỉ mục tìm kiếm)
- 8-3-21 DROP JOIN INDEX (xóa các chỉ mục tham gia)
- 8-3-22 DROP VIEW (xóa các chế độ xem)
- 8-3-23 DROP MULTIEW (xóa nhiều chế độ xem)
- 8-3-24 DROP NHÀ PHÂN PHỐI (xóa nhà phân phối)
- 8-3-25 DROP GROUP (xóa nhóm)
- 8-3-26 DROP USER (xóa người dùng)
- 8-3-27 GRANT (cấp quyền hoạt động cho các nhóm)
- 8-3-28 REVOKE (xóa quyền thao tác khỏi nhóm)
- 8-3-29 BẢNG TƯƠNG TÁC (cấu hình lại ROWID bị phân mảnh)
- 8-3-30 REBUILD TABLE (bảng được xây dựng lại)
- 8-3-31 REBUILD INDEX (xây dựng lại các chỉ mục tìm kiếm)
- 8-3-32 REBUILD JOIN INDEX (xây dựng lại các chỉ mục tham gia)
- 8-3-33 REBUILD SYSTEMTABLES (xây dựng lại bảng hệ thống)
- 8-3-34 TRUNCATE (xóa tất cả dữ liệu khỏi bảng)
- 8-3-35 TẢI BẢNG BỘ NHỚ (tải các bảng trong bộ nhớ)
- 8-3-36 CHẾ ĐỘ XEM BỘ NHỚ TẢI (tải các chế độ xem trong bộ nhớ)
- 8-3-37 MỞ BẢNG BỘ NHỚ (dỡ các bảng trong bộ nhớ)
- 8-3-38 TẢI LÊN CHẾ ĐỘ XEM BỘ NHỚ (tải các chế độ xem trong bộ nhớ)
- 8-3-39 TẠO TẬP TIN BỘ NHỚ (tạo tệp liên tục trong bộ nhớ)
- 8-3-40 DROP INMEMORY FILE (xóa tệp liên tục trong bộ nhớ)
- 8-3-41 BẢNG XOAY (xoay bàn)
- 8-4 Ngôn ngữ điều khiển dữ liệu (DCL)
- 8-4-1 BEGIN (bắt đầu giao dịch)
- 8-4-2 COMMIT (cam kết giao dịch)
- 8-4-3 ROLLBACK (hủy giao dịch)
- 8-4-4 BẢNG KHÓA (kiểm soát các giao dịch trên bảng)
- Chương 1. Các nguyên tắc cơ bản về cú pháp SQL
- Hướng dẫn quản lý DataLoader
- Chương 1. Tổng quan về Dr.Sum DataLoader
- 1-1 Các chức năng chính
- 1-2 Kiến trúc chương trình
- 1-3 Điều kiện tiên quyết để đồng bộ hóa dữ liệu
- 1-3-1 Oracle
- 1-3-2 Máy chủ SQL
- 1-3-3 DB2
- 1-4 Bắt đầu và dừng dịch vụ Máy chủ DataLoader
- Chương 2. Đặt môi trường bằng Cài đặt Máy chủ
- 2-1 Khởi động và thoát Cài đặt Máy chủ
- Chương 3. Cập nhật hàng loạt bằng chức năng trình tải cập nhật
- 3-1 Quy trình nhập khẩu
- 3-2 Sử dụng trong Dr.Sum
- Chương 4. Ứng dụng tuần tự sử dụng chức năng đồng bộ hóa dữ liệu
- 4-1 Khởi động và thoát Bộ điều khiển tác vụ
- 4-2 Đặt chức năng đồng bộ hóa dữ liệu
- 4-2-1 Chuẩn bị để tạo nhiệm vụ
- 4-2-2 Tạo nhiệm vụ
- 4-2-2-1 Tạo nhật ký và công việc
- 4-2-2-2 Chỉ tạo một nhiệm vụ
- 4-2-2-3 Tạo một nhiệm vụ bằng cách sao chép một nhiệm vụ hiện có
- 4-2-3 Kiểm tra xem các tác vụ có thể chạy hay không
- 4-2-4 Nhập dữ liệu vào đích đồng bộ hóa
- 4-2-5 Bắt đầu hoặc dừng nhiệm vụ
- 4-2-6 Chỉnh sửa công việc
- 4-2-7 Xóa nhiệm vụ
- Chương 5. Các hoạt động dòng lệnh
- 5-1 dwsvc_ctrl (bắt đầu hoặc dừng dịch vụ)
- 5-2 dwtask_ctrl (điều khiển các tác vụ)
- 5-3 dwtask_trigger (tạo lại nhật ký và trình kích hoạt)
- Chương 1. Tổng quan về Dr.Sum DataLoader
- Tham chiếu màn hình DataLoader
- Màn hình Cài đặt Máy chủ
- Màn hình "Nhật ký và tác vụ mới"
- Màn hình "Nhật ký và tác vụ mới" - tab "Chung"
- Màn hình "Nhật ký và nhiệm vụ mới" - tab "Khác"
- Màn hình điều khiển tác vụ
- Màn hình "Bộ điều khiển tác vụ" - tab "Nhật ký sự kiện"
- Màn hình "Bộ điều khiển tác vụ" - tab "Nhiệm vụ"
- Các phím tắt của DataLoader
- Xử lý sự cố
- Chương 1. Nhật ký
- 1-1 Cách kiểm tra nhật ký của Máy chủ Dr.Sum
- 1-2 Loại nhật ký Máy chủ Dr.Sum
- 1-3 Mục chung của nhật ký Máy chủ Dr.Sum
- 1-4 nhật ký LỖI
- 1-5 nhật ký SQL
- 1-6 nhật ký OLAP
- 1-7 nhật ký TRUY CẬP
- 1-8 nhật ký STATE
- 1-9 nhật ký VẬN HÀNH
- 1-10 nhật ký COMMIT
- 1-11 nhật ký NHẬP KHẨU
- 1-12 nhật ký NHẬP KHẨU-TASK
- 1-13 MONITOR. Nhật ký HỆ THỐNG
- Nhật ký 1-14 MONITOR.DRSUMEA
- 1-15 nhật ký DTL.STAT
- 1-16 nhật ký KHÁC
- 1-17 tệp nhật ký SecureTransport
- 1-18 Nhật ký SCRIPT
- 1-19 Tệp nhật ký của Trình tải dữ liệu
- Chương 2. Mã lỗi
- 2-1 Cách đọc mã lỗi của Máy chủ Dr.Sum
- 2-2 Danh sách mã lỗi của Máy chủ Dr.Sum
- 2-3 Danh sách mã lỗi của DataLoader
- Chương 1. Nhật ký
- Hướng dẫn quản lý Máy chủ Dr.Sum
- Hướng dẫn của nhà phát triển kênh dữ liệu
- Hướng dẫn tổng quan về Kênh dữ liệu Dr.Sum
- Chương 1. Tổng quan về Kênh dữ liệu Dr.Sum
- 1-1 Cấu hình hệ thống của Kênh dữ liệu Dr.Sum
- 1-2 Lưu lượng sử dụng
- 1-3 Định nghĩa đường ống và hành động
- Chương 1. Tổng quan về Kênh dữ liệu Dr.Sum
- Hướng dẫn thiết lập Kênh dữ liệu Dr.Sum
- Chương 1 Chuẩn bị trước khi cài đặt
- 1-1 Quy trình thiết lập
- 1-2 Xác nhận ứng dụng sẽ được cài đặt
- 1-3 Mục cần kiểm tra khi cài đặt Phễu dữ liệu Dr.Sum
- Chương 2. Cài đặt Kênh dữ liệu Dr.Sum
- 2-1 Cài đặt
- 2-2 Kích hoạt
- 2-2-1 Kích hoạt và hủy kích hoạt trực tuyến Kênh dữ liệu Dr.Sum
- 2-2-2 Kích hoạt ngoại tuyến và hủy kích hoạt Kênh dữ liệu Dr.Sum
- 2-3 Bắt đầu dịch vụ
- Chương 3. Nhiệm vụ sau khi cài đặt
- 3-1 Đặt môi trường của Máy chủ kênh dữ liệu Dr.Sum
- 3-2 Đặt kích thước bộ nhớ của Máy chủ Kênh Dữ liệu Dr.Sum
- 3-3 Đăng nhập vào Máy chủ Kênh Dữ liệu Dr.Sum
- Chương 4. Những điều cần kiểm tra trước khi áp dụng các bản vá và thực hiện bảo trì
- Chương 1 Chuẩn bị trước khi cài đặt
- Sổ tay phát triển Kênh dữ liệu Dr.Sum
- Chương 1. Tạo định nghĩa đường ống bằng cách sử dụng các hành động được tích hợp sẵn
- 1-1 Luồng sáng tạo
- 1-2 Đặt dữ liệu đã tải
- 1-3 Đặt thời gian làm tròn
- 1-4 Đặt cách xử lý độ trễ dữ liệu
- 1-5 Đặt dữ liệu mẫu
- 1-6 Đặt quá trình xử lý dữ liệu được thực hiện trong quá trình thực thi
- 1-6-1 Phát hiện các giá trị bất thường
- 1-6-2 Nội suy các bản ghi
- 1-6-3 Thêm cột tính toán
- 1-6-4 Chỉ định câu lệnh SQL
- 1-6-5 Tùy chỉnh hành động tích hợp sẵn
- 1-6-5-1 Thêm cột cờ với các điều kiện riêng
- 1-6-5-2 Phát hiện các thay đổi trong trạng thái và thực hiện xử lý
- 1-6-5-3 Tải dữ liệu mảng
- 1-6-5-4 Xuất bản lên chủ đề MQTT trong một định nghĩa đường ống khác
- 1-6-5-5 Xuất bản cho Người môi giới tin nhắn
- 1-6-5-6 Gửi tới MotionBoard
- 1-6-6 Đặt khung phân tích
- 1-7 Đặt đích đầu ra dữ liệu
- Chương 2. Tạo định nghĩa đường ống bằng hành động tùy chỉnh
- 2-1 Luồng sáng tạo
- 2-2 Tạo các hành động tùy chỉnh
- 2-3 Đăng ký các hành động tùy chỉnh
- 2-4 Đặt hành động tùy chỉnh
- Chương 3 Các phép toán định nghĩa đường ống
- 3-1. Bắt đầu và dừng đường ống
- 3-1-1 Bắt đầu đường dẫn đã tạo
- 3-1-2 Dừng đường ống trong khi khởi động
- 3-2 Định nghĩa đường ống xuất và nhập
- 3-2-1 Đưa ra định nghĩa đường ống vào một tệp
- 3-2-2 Tạo định nghĩa đường ống từ một tệp
- 3-2-3 Xuất nhiều định nghĩa đường ống cùng một lúc
- 3-2-4 Nhập nhiều định nghĩa đường ống cùng một lúc
- 3-1. Bắt đầu và dừng đường ống
- Chương 4. Chèn dữ liệu
- 4-1 Thực thi luồng
- 4-1-1 Chèn dữ liệu với Trình môi giới thông báo kênh dữ liệu Dr.Sum
- 4-1-2 Chèn dữ liệu với Tác nhân HTTP của Kênh dữ liệu Dr.Sum
- 4-1-3 Chèn dữ liệu với Kênh dữ liệu Dr.Sum OPC UA Agent
- 4-1-4 Chèn dữ liệu bằng lệnh
- 4-2 Thực thi đặc biệt
- 4-1 Thực thi luồng
- Chương 5. Sao lưu và khôi phục
- 5-1 Tệp định nghĩa sao lưu
- 5-2 Sao lưu và khôi phục
- Chương 1. Tạo định nghĩa đường ống bằng cách sử dụng các hành động được tích hợp sẵn
- Tham chiếu màn hình Kênh dữ liệu Dr.Sum
- Màn hình liên quan tới Ứng dụng khách kênh dữ liệu Dr.Sum
- Màn hình ứng dụng khách kênh dữ liệu
- " Nhập tệp FPD " màn
- " Xuất bản lên Kênh " màn
- " Lấy dữ liệu từ nhà môi giới tin nhắn " màn
- " Gửi tới MotionBoard " màn
- " Xuất bản lên MQTT Broker " màn
- " Chỉnh sửa SQL " màn
- " Thêm hành động " màn
- " Phát hiện các yếu tố ngoại lai " màn
- " Quản lý hành động tùy chỉnh " màn
- " Thêm cột tính toán " màn
- " Chỉnh sửa điều kiện " màn
- " Phát hiện thay đổi trạng thái " màn
- " Chỉnh sửa quy trình " màn
- " Chỉnh sửa cột để thêm " màn
- " Cài đặt bảng " màn
- " Tạo định nghĩa đường ống " màn
- Đầu ra cho Dr.Sum (" Tạo định nghĩa đường ống " màn)
- Dữ liệu mẫu (" Tạo định nghĩa đường ống " màn)
- Định cấu hình các cột thời gian (" Tạo định nghĩa đường ống " màn)
- Trích xuất các bản ghi mục tiêu (" Tạo định nghĩa đường ống " màn)
- Xử lý dữ liệu (" Tạo định nghĩa đường ống " màn)
- Dữ liệu đã tải (" Tạo định nghĩa đường ống " màn)
- " Tải dữ liệu mảng " màn
- " Thêm cột cờ " màn
- " Chỉnh sửa các biến " màn
- " Bản ghi nội suy " màn
- Màn hình về Kênh dữ liệu Dr.Sum OPC UA Agent
- Màn hình Tác nhân OPC UA của Kênh dữ liệu
- Cửa sổ [Tạo tác vụ OPC UA]
- " Cài đặt chứng chỉ ứng dụng " màn
- Màn hình liên quan đến Cài đặt kênh dữ liệu Dr.Sum
- Cài đặt máy chủ kênh dữ liệu Dr.Sum màn
- " Xuất ra tệp cấu hình HTTPAgent " màn
- Phím tắt Kênh dữ liệu Dr.Sum
- Màn hình liên quan tới Ứng dụng khách kênh dữ liệu Dr.Sum
- Tham chiếu lệnh Kênh dữ liệu Dr.Sum
- Chương 1 Các lệnh cho hoạt động đường ống
- 1-1 set_pipeline_status (thay đổi trạng thái đường ống)
- Chương 2. Lệnh chèn dữ liệu
- 2-1 mqttpublish (xuất bản với MQTT)
- 2-2 adhocexecute (thực thi đặc biệt)
- 2-3 opcua_task_run.bat (lệnh thực thi tác vụ OPC UA)
- Chương 1 Các lệnh cho hoạt động đường ống
- Hướng dẫn tổng quan về Kênh dữ liệu Dr.Sum
- Hướng dẫn sử dụng Dr.Sum/Dr.Sum DataLoader Ver. 5.6
- Hướng dẫn Quản trị viên Dr.Sum
- Tham chiếu SQL Server Dr.Sum
- Chương 2. Loại dữ liệu
- 2-5 xử lý giá trị NULL
- Trước đó
- Kế tiếp
Nếu không có giá trị nào tồn tại trong một mục, trạng thái của mục được mô tả là "giá trị là NULL", "giá trị NULL được lưu trữ" và tương tự.
Phần này mô tả cách xử lý các giá trị NULL.
Giá trị NULL và giá trị không NULL
Giá trị NULL dưới dạng chữ
Hoạt động giá trị NULL
Điều kiện tìm kiếm bao gồm giá trị NULL và chuỗi trống
Sắp xếp giá trị NULL
Giá trị NULL và giá trị không NULL
Giá trị NULL được phân biệt với các giá trị không phải NULL. Bất kỳ loại mục nào sau đây đều được coi là giá trị không phải NULL:
"0" được lưu trữ trong một mục loại không phải là số.
"Một ký tự khoảng trắng (khoảng trắng)" được lưu trữ trong một mục loại chuỗi.
Một chuỗi rỗng (một chuỗi có độ dài bằng 0) được lưu trữ trong một mục loại chuỗi.
Mẹo
Trong tìm nạp, giá trị NULL được xuất khác với chuỗi rỗng. Trong đầu ra CSV, vì giá trị NULL được xuất dưới dạng chuỗi trống, giá trị NULL không được phân biệt với chuỗi trống.
Giá trị NULL dưới dạng chữ
Nếu bạn chỉ định giá trị NULL làm đối số của hàm, hàm sẽ trả về giá trị NULL. (Một số hàm không trả về giá trị NULL. Để biết chi tiết, hãy xem "Chương 6. Chức năng ").
Nếu bạn muốn viết một giá trị NULL dưới dạng một chữ, bạn phải sử dụng các hàm chuyển đổi kiểu.
Hoạt động giá trị NULL
Kết quả đánh giá sau khi so sánh các giá trị với giá trị NULL như sau:
Giá trị của một | Biểu thức điều kiện | Kết quả đánh giá |
---|---|---|
10 | một LÀ KHÔNG ĐỦ | SAI |
10 | a KHÔNG ĐẦY ĐỦ | THẬT |
VÔ GIÁ TRỊ | một LÀ KHÔNG ĐỦ | THẬT |
VÔ GIÁ TRỊ | a KHÔNG ĐẦY ĐỦ | SAI |
10 | a = NULL | KHÔNG XÁC ĐỊNH * 1 |
10 | a! = NULL | KHÔNG XÁC ĐỊNH * 1 |
VÔ GIÁ TRỊ | a = NULL | KHÔNG XÁC ĐỊNH * 1 |
VÔ GIÁ TRỊ | a! = NULL | KHÔNG XÁC ĐỊNH * 1 |
VÔ GIÁ TRỊ | a = 10 | KHÔNG XÁC ĐỊNH * 1 |
VÔ GIÁ TRỊ | a != 10 | KHÔNG XÁC ĐỊNH * 1 |
* 1 UNKNOWN được coi là FALSE.
Điều kiện tìm kiếm bao gồm giá trị NULL và chuỗi trống
Kết quả tìm kiếm khi điều kiện tìm kiếm bao gồm bất kỳ giá trị NULL hoặc chuỗi trống nào như sau:
Bảng 1. Tìm kiếm điều kiện cho hoạt động so sánhBiểu thức điều kiện | Tìm kêt quả |
---|---|
= KHÔNG | KHÔNG XÁC ĐỊNH * 1 |
= '' | Chuỗi trống |
<> KHÔNG | KHÔNG XÁC ĐỊNH * 1 |
<> '' | Giá trị không NULL và chuỗi không trống |
> KHÔNG | KHÔNG XÁC ĐỊNH * 1 |
> = KHÔNG | KHÔNG XÁC ĐỊNH * 1 |
<NULL | KHÔNG XÁC ĐỊNH * 1 |
<= NULL | KHÔNG XÁC ĐỊNH * 1 |
> '' | Giá trị không NULL và chuỗi không trống |
>= '' | Giá trị không NULL |
< '' | Không có gì được tìm kiếm. |
<= '' | Chỉ chuỗi trống |
* 1 UNKNOWN có nghĩa là các bản ghi không được chọn.
Bảng 2. Tìm kiếm điều kiện cho các hoạt động đặc biệtBiểu thức điều kiện | Tìm kêt quả |
---|---|
LÀ KHÔNG | Giá trị NULL |
KHÔNG ĐẦY ĐỦ | Giá trị không NULL |
LIKE '%%' | Giá trị không NULL |
KHÔNG THÍCH '%%' | SAI |
NHƯ '' | Chỉ chuỗi trống |
KHÔNG THÍCH '' | Giá trị không NULL và chuỗi không trống |
THÍCH NULL | KHÔNG XÁC ĐỊNH |
KHÔNG THÍCH NULL | KHÔNG XÁC ĐỊNH |
TƯƠNG TỰ ĐẾN '%' | Giá trị không NULL |
KHÔNG TƯƠNG TỰ VỚI '%' | SAI |
TƯƠNG TỰ VỚI '' | Chỉ chuỗi trống |
KHÔNG TƯƠNG TỰ VỚI '' | Giá trị không NULL và chuỗi không trống |
TƯƠNG TỰ ĐẾN ĐẦY ĐỦ | KHÔNG XÁC ĐỊNH |
KHÔNG TƯƠNG TỰ ĐẾN NULL | KHÔNG XÁC ĐỊNH |
VÀO (NULL [, L1] ...) | Tổng các phép toán = cho mỗi phần tử trong danh sách tìm kiếm. Đối với IN (NULL), trả về UNKNOWN. |
VÀO ('' [, L1] ...) | Tổng các phép toán = cho mỗi phần tử trong danh sách tìm kiếm. Đối với IN (''), trả về chuỗi trống. |
KHÔNG VÀO (NULL [, L1] ...) | Sản phẩm của các phép toán <> cho mỗi phần tử trong danh sách tìm kiếm. Đối với NOT IN (NULL), trả về UNKNOWN. * 1 |
KHÔNG VÀO ('' [, L1] ...) | Sản phẩm của các phép toán <> cho mỗi phần tử trong danh sách tìm kiếm. Đối với NOT IN (''), trả về tất cả các mục ngoại trừ chuỗi trống và giá trị NULL. * 1 |
GIỮA L1 VÀ NULL | KHÔNG XÁC ĐỊNH |
GIỮA L1 VÀ '' | Nếu L1 là một chuỗi rỗng, trả về một chuỗi rỗng. Nếu L1 là giá trị NULL, trả về UNKNOWN. Trả về FALSE cho tất cả các trường hợp khác. |
GIỮA NULL VÀ L2 | KHÔNG XÁC ĐỊNH |
GIỮA '' VÀ L2 | Nếu L2 là một chuỗi rỗng, trả về một chuỗi rỗng. Nếu L2 là giá trị NULL, trả về UNKNOWN. Trả về nhỏ hơn hoặc bằng L2 cho tất cả các trường hợp khác. |
KHÔNG GIỮA L1 VÀ NULL | Nếu L1 là một chuỗi rỗng, không trả về kết quả nào. Nếu L1 là giá trị NULL, trả về UNKNOWN. Ngoài ra, nó nhỏ hơn L1. Biểu thức điều kiện tương đương với "NOT (L1 <= COL AND COL <= NULL)", nghĩa là "COL <L1 OR NULL <COL". |
KHÔNG GIỮA L1 VÀ '' | Nếu L1 là một chuỗi rỗng hoặc một giá trị NULL, trả về tất cả ngoại trừ các giá trị NULL và các chuỗi trống. Trả về tất cả các giá trị nhỏ hơn L1 hoặc tất cả ngoại trừ giá trị NULL cho tất cả các trường hợp khác. Biểu thức điều kiện tương đương với "NOT (L1 <= COL AND COL <= '')", nghĩa là "COL <L1 OR '' <COL". |
KHÔNG GIỮA NULL VÀ L2 | Nếu L2 là một chuỗi rỗng, trả về tất cả ngoại trừ các giá trị NULL và các chuỗi rỗng. Nếu L2 là giá trị NULL, trả về UNKNOWN và các giá trị lớn hơn L2 cho tất cả các trường hợp khác. Biểu thức điều kiện tương đương với "NOT (NULL <= COL AND COL <= L2)", nghĩa là "COL <NULL OR L2 <COL". |
KHÔNG GIỮA '' VÀ L2 | Nếu L2 là một chuỗi rỗng, trả về tất cả ngoại trừ các giá trị NULL và các chuỗi rỗng. Nếu L2 là giá trị NULL, trả về 0 mục và giá trị lớn hơn L2 cho tất cả các trường hợp khác. Biểu thức điều kiện tương đương với "NOT ('' <= COL AND COL <= L2)", nghĩa là "COL <'' OR L2 <COL". |
= ANY (truy vấn con bao gồm giá trị NULL trong kết quả) | Tổng của = các phép toán cho mỗi giá trị kết quả. |
= ANY (truy vấn con bao gồm các chuỗi trống trong kết quả) | Tổng của = các phép toán cho mỗi giá trị kết quả. |
<> BẤT KỲ (truy vấn con bao gồm giá trị NULL trong kết quả) | Tổng các phép toán <> cho mỗi giá trị kết quả. Đối với <> ANY (NULL), trả về UNKNOWN. * 1 |
<> BẤT KỲ (truy vấn phụ bao gồm các chuỗi trống trong kết quả) | Tổng các phép toán <> cho mỗi giá trị kết quả. Đối với <> ANY (''), trả về tất cả ngoại trừ chuỗi rỗng và giá trị NULL. * 1 |
> BẤT KỲ (truy vấn phụ bao gồm giá trị NULL trong kết quả) | Tổng các phép toán> cho mỗi giá trị kết quả. Đối với> ANY (NULL), trả về UNKNOWN. |
> BẤT KỲ (truy vấn con bao gồm các chuỗi trống trong kết quả) | Tổng các phép toán> cho mỗi giá trị kết quả. Đối với> ANY (''), trả về tất cả ngoại trừ chuỗi rỗng và giá trị NULL. |
> = ANY (truy vấn con bao gồm giá trị NULL trong kết quả) | Tổng của các phép toán> = cho mỗi giá trị kết quả. Đối với> = ANY (NULL), trả về UNKNOWN. |
> = BẤT KỲ (truy vấn con bao gồm các chuỗi trống trong kết quả) | Tổng của các phép toán> = cho mỗi giá trị kết quả. Đối với> = ANY (''), trả về tất cả ngoại trừ giá trị NULL. |
<ANY (truy vấn con bao gồm giá trị NULL trong kết quả) | <Tổng các phép toán cho mỗi giá trị kết quả. Đối với <ANY (NULL), trả về UNKNOWN. |
<ANY (truy vấn con bao gồm các chuỗi trống trong kết quả) | <Tổng các phép toán cho mỗi giá trị kết quả. Đối với <ANY (''), sẽ không có gì được tìm kiếm. |
<= ANY (truy vấn con bao gồm giá trị NULL trong kết quả) | Tổng các phép toán <= cho mỗi giá trị kết quả. Đối với <= ANY (NULL), trả về UNKNOWN. |
<= ANY (truy vấn con bao gồm các chuỗi trống trong kết quả) | Tổng các phép toán <= cho mỗi giá trị kết quả. Đối với <= ANY (''), trả về chuỗi trống. |
= ALL (truy vấn phụ bao gồm giá trị NULL trong kết quả) | KHÔNG XÁC ĐỊNH |
= TẤT CẢ (truy vấn phụ bao gồm các chuỗi trống trong kết quả) | Tích của các phép toán <= cho mỗi giá trị kết quả. Đối với = ALL (''), trả về chuỗi trống. * 1 |
<> TẤT CẢ (truy vấn phụ bao gồm giá trị NULL trong kết quả) | KHÔNG XÁC ĐỊNH |
<> TẤT CẢ (truy vấn phụ bao gồm các chuỗi trống trong kết quả) | Sản phẩm của các phép toán <> cho mỗi giá trị kết quả. |
> TẤT CẢ (truy vấn phụ bao gồm giá trị NULL trong kết quả) | KHÔNG XÁC ĐỊNH |
> TẤT CẢ (truy vấn phụ bao gồm các chuỗi trống trong kết quả) | Sản phẩm của các phép toán cho mỗi giá trị kết quả. Đối với> ALL (''), trả về tất cả ngoại trừ chuỗi trống và giá trị NULL. * 1 |
> = ALL (truy vấn phụ bao gồm giá trị NULL trong kết quả) | KHÔNG XÁC ĐỊNH |
> = TẤT CẢ (truy vấn phụ bao gồm các chuỗi trống trong kết quả) | Sản phẩm của các phép toán> = cho mỗi giá trị kết quả. Đối với> = ALL (''), trả về tất cả ngoại trừ giá trị NULL. * * 1 |
<ALL (truy vấn phụ bao gồm giá trị NULL trong kết quả) | KHÔNG XÁC ĐỊNH |
<TẤT CẢ (truy vấn phụ bao gồm các chuỗi trống trong kết quả) | Sản phẩm của <phép toán cho mỗi giá trị kết quả. Đối với <ALL (''), Không có gì được tìm kiếm. * 1 |
<= ALL (truy vấn phụ bao gồm giá trị NULL trong kết quả) | KHÔNG XÁC ĐỊNH |
<= ALL (truy vấn phụ bao gồm các chuỗi trống trong kết quả) | Tích của các phép toán <= cho mỗi giá trị kết quả. Đối với <= ALL (''), trả về chuỗi trống. * 1 |
* 1 Truy vấn con bao gồm giá trị NULL trong kết quả trả về UNKNOWN.
Sắp xếp giá trị NULL
Giá trị NULL được coi là vô cùng. Do đó, trong mệnh đề ORDER BY, giá trị NULL xuất hiện ở dưới cùng đối với ASC (theo thứ tự tăng dần) và xuất hiện ở trên cùng đối với DESC (theo thứ tự giảm dần).
:- Trước đó
- Kế tiếp
Từ khóa » Trong Python Phần Trăm Là Phép Toán Gì
-
Dấu Phần Trăm Có Nghĩa Là Gì Trong Python - HelpEx
-
Bài 3. Các Phép Toán Trong Python - O₂ Education
-
Python: Các Phép Toán Cơ Bản | V1Study
-
Các Toán Tử Cơ Bản Trong Python
-
Cách Tính Tỷ Lệ Phần Trăm Trong Python - Morioh
-
Bài 07: Các Toán Tử Thường Dùng Trong Python
-
Dấu Phần Trăm Có ý Nghĩa Gì Trong Python
-
Python (ngôn Ngữ Lập Trình) – Wikipedia Tiếng Việt
-
Toán Tử Trong Python - Viblo
-
Hơn 100 Bài Tập Python Có Lời Giải (code Mẫu)
-
Cách Tính Phần Trăm (%) Dễ, Chính Xác Nhất
-
Chương 5: Câu Lệnh điều Kiện Và đệ Quy | Blog Của Chiến
-
So Sánh Các Toán Tử Is, Is Not Với (==), (!=) - Viblo