SELECT * FROM ( SELECT 2 AS RTYPE,V.ID AS VTYPE, DATE_FORMAT(ENTDT, ''%d-%m-%Y'') AS ENTDT,V.NAME AS VOUCHERTYPE,VOUCHERNO,ROUND(IF((DR_CR)>0,(DR_CR),0),0) AS DR ,ROUND(IF((DR_CR)<0,(DR_CR)*-1,0),2) AS CR ,ROUND((dr_cr),2) AS BALAMT, IF(d.narr IS NULL OR d.narr='''',t.narration,d.narr) AS NARRATION FROM trans_m AS t JOIN trans_dtl AS d ON(t.ID=d.TRANSID) JOIN acc_head L ON(D.ACC_ID=L.ID) JOIN VOUCHERTYPE_M AS V ON(T.VOUCHERTYPE=V.ID) WHERE T.CMPID=',COMPANYID,' AND d.ACC_ID=',LEDGERID ,' AND t.entdt>=''',FROMDATE ,''' AND t.entdt<=''',TODATE ,''' ',VTYPE,' ORDER BY CAST(ENTDT AS DATE)) AS ta
Để kiểm tra xem một trường là null hay trống trong mysql, hãy sử dụng hàm if () trong mysql. Cú pháp như sau -
SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;Để hiểu cú pháp trên, chúng ta hãy tạo bảng. Sau đây là truy vấn để tạo bảng -
mysql> create table NullAndEmptyDemo -1> ( -> Id varchar(200) -> ); Query OK, 0 rows affected (0.66 sec)Bây giờ chúng ta hãy chèn các bản ghi vào bảng với sự trợ giúp của lệnh chèn. Truy vấn để chèn các bản ghi trong bảng như sau. Chúng tôi cũng đã thêm các giá trị null và trống -
mysql> insert into NullAndEmptyDemo values(NULL); Query OK, 1 row affected (0.22 sec) mysql> insert into NullAndEmptyDemo values('Smith223'); Query OK, 1 row affected (0.17 sec) mysql> insert into NullAndEmptyDemo values(' '); Query OK, 1 row affected (0.35 sec) mysql> insert into NullAndEmptyDemo values('98765'); Query OK, 1 row affected (0.15 sec) mysql> insert into NullAndEmptyDemo values(NULL); Query OK, 1 row affected (0.10 sec) mysql> insert into NullAndEmptyDemo values('Carol567'); Query OK, 1 row affected (0.14 sec) mysql> insert into NullAndEmptyDemo values(''); Query OK, 1 row affected (0.13 sec)Hiển thị tất cả các bản ghi với sự trợ giúp của câu lệnh Chọn. Truy vấn như sau -
mysql> select *from NullAndEmptyDemo;Sau đây là đầu ra -
+----------+ | Id | +----------+ | NULL | | Smith223 | | | | 98765 | | NULL | | Carol567 | | | +----------+ 7 rows in set (0.00 sec)Bây giờ bạn có thể áp dụng cú pháp trên mà chúng tôi đã thảo luận ngay từ đầu để kiểm tra xem trường có phải là null hay trống không. Truy vấn như sau -
mysql> SELECT IF(Id IS NULL or Id = '', 'NULLId', Id) as UpdatedColumnValue from NullAndEmptyDemo;Sau đây là đầu ra thay thế các giá trị, nếu NULL hoặc trống (Hồi) được tìm thấy lúc đầu -
+--------------------+ | UpdatedColumnValue | +--------------------+ | NULLId | | Smith223 | | NULLId | | 98765 | | NULLId | | Carol567 | | NULLId | +--------------------+ 7 rows in set (0.00 sec)
Cập nhật vào ngày 26 tháng 6 năm 2020 13:10:51
- Câu hỏi và câu trả lời liên quan
- Kiểm tra xem một trường trống hay null trong mysql?
- Làm cách nào để kiểm tra xem một cột có trống hoặc null trong mysql không?
- Chương trình Java để kiểm tra xem một chuỗi có trống hay không
- Làm thế nào để kiểm tra xem một trường văn bản có trống hay không trong Swift?
- Kiểm tra xem một chuỗi có trống không ("") hoặc null trong java
- Truy vấn MySQL để kiểm tra xem cơ sở dữ liệu có trống hay không?
- Kiểm tra xem một chuỗi là khoảng trắng, trống ("") hoặc null trong java
- Làm thế nào để kiểm tra xem dữ liệu có phải là NULL trong MySQL không?
- Làm thế nào để kiểm tra xem một trường trong MongoDB là [] hoặc {}?
- Làm thế nào để kiểm tra chuỗi là null hoặc trống?
- Chỉ cập nhật trường MySQL nếu trường chứa NULL hoặc 0?
- Kiểm tra NULL hoặc biến trống trong quy trình lưu trữ MySQL
- Kiểm tra xem bảng có trống hay không trong mysql
- Cái nào tốt hơn trong mysql - null hoặc chuỗi trống?
- Cái nào tốt hơn để chèn null hoặc chuỗi trống vào mysql?
Để kiểm tra xem một cột trống hoặc null, chúng ta có thể sử dụng mệnh đề WHERE có NULL và để trống, chúng ta có thể sử dụng điều kiện ‘tức là không gian trống. Các bước cần thiết cho điều này là như Folllows: Đầu tiên một bảng được tạo với sự trợ giúp của lệnh tạo như sau -
mysql> CREATE table ColumnValueNullDemo -> ( -> ColumnName varchar(100) -> ); Query OK, 0 rows affected (0.61 sec)Một giá trị trống được chèn vào bảng bằng lệnh chèn. Điều này được đưa ra dưới đây -
mysql> INSERT into ColumnValueNullDemo values(' '); Query OK, 1 row affected (0.14 sec)Sau đó, các bản ghi bảng được hiển thị bằng lệnh select. Điều này được đưa ra như sau -
SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;0Sau khi thực hiện truy vấn trên, chúng tôi sẽ nhận được đầu ra sau -
SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;1Để kiểm tra xem cột có giá trị null hay trống không, cú pháp như sau -
SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;2Có thể sử dụng ràng buộc null bất cứ khi nào cột trống và biểu tượng (‘) được sử dụng khi có giá trị trống.
Bây giờ, truy vấn sử dụng cú pháp trên được đưa ra như sau -
SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;3Sau khi thực hiện truy vấn trên, đầu ra thu được là.
SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;4Đầu ra này được lấy là điều kiện thứ hai là đúng đối với giá trị trống.
Bây giờ, giá trị null được chèn vào bảng với sự trợ giúp của lệnh chèn như sau -
SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;5Lệnh chọn được sử dụng để xem nội dung của bảng như sau -
SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;0Sau khi thực hiện truy vấn trên, đầu ra sau đây thu được -
SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;7Bây giờ, điều kiện để kiểm tra null hoặc trống được áp dụng -
SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;8Cả hai hàng bảng được lấy làm đầu ra vì nó đúng trong cả hai điều kiện.
SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName;7
Cập nhật vào ngày 24 tháng 6 năm 2020 14:11:31
- Câu hỏi và câu trả lời liên quan
- Làm thế nào để kiểm tra xem trường là null hoặc trống trong mysql?
- Kiểm tra xem một trường trống hay null trong mysql?
- Chương trình Java để kiểm tra xem một chuỗi có trống hay không
- Kiểm tra xem một chuỗi có trống không ("") hoặc null trong java
- Kiểm tra xem một chuỗi là khoảng trắng, trống ("") hoặc null trong java
- Làm thế nào để bạn kiểm tra xem một kết quả có trống hay không trong JDBC?
- Làm cách nào để sửa đổi cột MySQL để cho phép null?
- Kiểm tra NULL hoặc biến trống trong quy trình lưu trữ MySQL
- Kiểm tra các giá trị null hay không null trong một cột trong mysql
- Kiểm tra xem bảng có trống hay không trong mysql
- Truy vấn MySQL để kiểm tra xem cơ sở dữ liệu có trống hay không?
- Làm thế nào để kiểm tra xem dữ liệu có phải là NULL trong MySQL không?
- Cái nào tốt hơn trong mysql - null hoặc chuỗi trống?
- Chuỗi trống trong cột Not-Null trong MySQL?
- Làm thế nào để kiểm tra xem giá trị cột là null hay có giá trị mặc định trong MySQL?