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
$query_s =mysql_query("SELECT YOURROWNAME from `YOURTABLENAME` where name = $name");
$ertom=mysql_fetch_array($query_s);
if ('' !== $ertom['YOURROWNAME']) {
//do your action
echo "It was filled";
} else {
echo "it was empty!";
}
8条答案
按热度按时间6rqinv9w1#
任一用途
或
如果你只想检查
null
而不想检查空字符串,那么你也可以使用ifnull()
或coalesce(field1, 'empty')
,但是这不适合空字符串。pgx2nnw82#
使用
nullif
就可以达到这个目的:工作原理:如果
field
是空字符串,nullif
返回NULL
,否则返回字段本身。这两种情况都包括(field为NULL的情况和field为空字符串的情况)。ui7jx7zq3#
或者,您也可以使用
CASE
来执行以下操作:tv6aics14#
您可以在
IF
中使用theIFNULL
function,这样会更短一些,字段名的重复也会更少。kx7yvsdv5#
您可以创建一个函数来简化此操作。
使用:
jtoj6r0c6#
通过修整和比较,我们确保还可以处理字段中的空、制表符或空格字符内容。
voase2hg7#
uqdfh47h8#
如果你想签入PHP,那么你应该做一些类似的事情: