1. Trang chủ
  2. » Thể loại khác

gia tri null trong mysql

2 77 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

http://vietjack.com/mysql/index.jsp                                                                                                              Copyright  ©  vietjack.com     Xử lý giá trị NULL MySQL Bạn thấy cách lệnh SELECT với mệnh đề WHERE SQL lấy liệu từ bảng MySQL, cố gắng cung cấp điều kiện so sánh giá trị trường giá trị cột với NULL, làm việc khơng xác Để xử lý tình vậy, MySQL cung cấp tốn tử: • IS NULL: Toán tử trả true giá trị cột NULL • IS NOT NULL: Tốn tử trả true giá trị côt không NULL • : Tốn tử so sánh giá trị, mà (khơng giống tốn tử =) true hai giá trị NULL Các điều kiện liên quan tới NULL đặc biệt Bạn sử dụng = NULL != NULL để tìm giá trị NULL cột Những so sánh ln thất bại khơng thể để nói có hay khơng chúng true Ngay NULL = NULl thất bại Để tìm cột khơng NULL, sử dụng tốn tử IS NULL IS NOT NULL MySQL Sử dụng giá trị NULL MySQL Giả sử tạo bảng hocphik59 sở liệu sinhvien Bảng gồm hai cột tenvà hocphi (bạn ý tạo bảng trường học phí ta khơng ràng buộc điều kiện NOT NULL chèn liệu để trống hai trường) //Chon co so du lieu USE sinhvien; //Tao bang hocphik59 CREATE TABLE hocphik59 ( ten VARCHAR(255) NOT NULL, hocphi INT ); //Chen du lieu vao bang hocphik59 INSERT INTO hocphik59 (ten, hocphi) VALUES ('Nam', 4000000); INSERT INTO hocphik59 (ten, hocphi) VALUES ('Thanh', NULL); INSERT INTO hocphik59 (ten, hocphi) VALUES ('Cao', NULL); INSERT INTO hocphik59 (ten, hocphi) VALUES ('Huong', 3000000); Sau đó, sử dụng lệnh SELECT * FROM hocphik59; cho kết quả: SELECT * FROM hocphik59; //ket qua la: + + -+ | ten | hocphi | + + -+ | Nam | 4000000 | | Thanh | NULL | | Cao | NULL | | Huong | 3000000 | + + -+ http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/mysql/index.jsp                                                                                                              Copyright  ©  vietjack.com     Bây giờ, bạn sử dụng = != với cột hocphi, bạn thấy chúng không làm việc với giá trị NULL, khơng có kết trả về: SELECT * FROM hocphik59 WHERE hocphi = NULL; row(s) returned FROM hocphik59 WHERE hocphi != NULL; row(s) returned mysql> SELECT * Để tìm ghi mà cột hocphi không NULL, truy vấn nên viết sau: SELECT * FROM hocphik59 WHERE hocphi IS NULL; //Ket qua la: + + + | ten | hocphi | + + -+ | Thanh | NULL | | Cao | NULL | + + -+ SELECT * FROM hocphik59 WHERE hocphi IS NOT NULL; //Ket qua la: + + -+ | ten | hocphi | + + -+ | Nam | 4000000 | | Huong | 3000000 | + + -+ Xử lý giá trị NULL PHP Script Bạn sử dụng điều kiện if…else để chuẩn bị truy vấn dựa giá trị NULL Ví dụ Ví dụ sau lấy hocphi ngồi sau so sánh với giá trị có sẵn bảng Ở sử dụng hàm isset($hocphi) để kiểm tra xem biến hocphi có giá trị (khác null) hay chưa, thiết lập trả giá trị True, khơng False

Ngày đăng: 02/12/2017, 11:58

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w