草庐IT

Out-Null

全部标签

mysql - 检查两个日期之间的日期或sql中的NULL

我要checkdate在betweentwodates或者可以作为NULL传递使用存储过程代码declare@fromDatedate=nulldeclare@toDatedate=nullselect*fromMytablewheredatebetweeen@fromDateand@toDateORNULL(howtocheckforbothparameters)我还有其他2个参数,因此无论日期结果如何,都应显示。如果@todate和@fromDate为NULL请帮忙。 最佳答案 尝试使用如下合并函数declare@fromDat

mysql - 带 LEFT JOIN 和 GROUP BY 的 COUNT(*) 在 MySQL 中包含 NULL

我正在尝试从一个表中获取结果,其中包括外部表中的出现次数。该表可以有0次或多次出现。就像下面的例子:表格:颜色+------+---------+|id|name|+------+---------+|1|red||2|blue||3|yellow||4|green|+------+---------+table:水果+--------+----------+|name|color_id|+--------+----------+|apple|1||banana|3||grape|4||lemon|3|+--------+----------+所以我需要列出水果表中的每种颜色和出现情况

mysql - 表字段中的 NULL 比空字段更好?

我想知道是否应该在没有值的字段中使用NULL,还是应该为空?什么是最好的?谢谢 最佳答案 NULL表示没有设置数据,而空字符串可能是一些有效数据。因此,使用NULL可以帮助您区分这两种情况。 关于mysql-表字段中的NULL比空字段更好?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2728824/

php - MySQL int 列允许 null 但将 null 输入为零

我环顾四周,注意到一些人遇到了同样的问题,但他们的疏忽似乎并不适用于此。我有一个PHP函数可以将一组值添加到表中。它首先检查值是否为空,如果是,则用NULL替换它们,以便在表字段中放置一个null。我将null放入的每个字段都允许null但会在其中放置一个0。这是一些代码:publicstaticfunctionAddGame($array,$tId){global$db;//BringDBintoscope//GetIDsfromparticularnames$locId=$array['fLocation'];//EnsureemptyvaluesareSQLnull$hTeamI

php - 将空的 $_POST 数据更改为 NULL 的快速方法

我目前有一个包含50多个字段的表单,其中大约有20个可选字段。是否有任何简单的方法可以一次处理$_POST数据以删除空字符串并将它们更改为NULL,然后再插入数据库,或者它们是否必须一个接一个地完成以下方法:if($_POST['field_x']==""){$_POST['field_x']=NULL;} 最佳答案 您可以使用array_filter:$post=array_filter($_POST);http://php.net/manual/en/function.array-filter.phpIfnocallbackis

PHP - MySQL 从存储过程中获取 out 参数的值

我使用mysqli从PHP调用了一个MySQL存储过程。这有一个输出参数。$rs=$mysqli->query("CALLaddNewUser($name,$age,@id)");这里,@id是输出参数。接下来,我触发以下查询以获取out参数的值:$rs2=$mysqli->query("SELECT@id");while($row=$rs->fetch_object()){echovar_dump($row);}var_dump的输出如下。object(stdClass)#5(1){["@id"]=>string(6)"100026"}所以,现在我想检索@id的值,但我无法做到。我尝

mysql - "is null "和 "<=> NULL"有什么区别

isnull有什么区别?和NULL?mysql>SELECT*FROMparamWHEREnumisnull;+-----+------+|id|num|+-----+------+|8|NULL||225|NULL|+-----+------+2rowsinset(0.00sec)mysql>SELECT*FROMparamWHEREnumNULL;Emptyset(0.00sec)mysql>SELECT*FROMparamWHEREnumNULL;+-----+------+|id|num|+-----+------+|8|NULL||225|NULL|+-----+------

Java 和 SQL : return null or throw exception?

这是另一个有争议的主题,但这次我只搜索简单且记录在案的答案。场景:让我们假设以下方法:publicstaticHashtablegetSomeDogs(StringcolName,StringcolValue){Hashtableresult=newHashtable();StringBuffersql=null;Dogdog=null;ResultSetrs=null;try{sql=newStringBuffer();sql.append("SELECT*FROM").append("dogs_table");sql.append("WHERE").append(colName).

mysql - LOAD_FILE 返回 NULL

我正在尝试将图像插入我的MySQL服务器。我做了一些研究,看起来最好的方法是通过LOAD_FILE()。但是,LOAD_FILE()始终返回null。我知道LOAD_FILE()有4个条件:文件必须位于服务器主机上您必须指定文件的完整路径名,并且您必须具有FILE权限。该文件必须可供所有人读取,并且其大小必须小于max_allowed_pa​​cket字节。如果secure_file_priv系统变量设置为非空目录名称,则要加载的文件必须位于该目录中。我目前正在使用:selectLOAD_FILE('/Users/pricedb/Desktop/FolderName/imageName

mysql - 为什么使用MySQL时时间戳是 "allow null"?

我在迁移中使用t.timestamps。该行为应产生以下结果:'created_at'datetimeNOTNULLDEFAULTCURRENT_TIMESTAMP'updated_at'datetimeNOTNULLDEFAULTCURRENT_TIMESTAMP但是rails生成的最终在MySQL数据库中是这样的:'created_at'datetimeDEFAULTNULL'updated_at'datetimeDEFAULTNULL即使这些字段将由Rails自动填充,实际的数据库模式也应该是准确的。有什么想法吗? 最佳答案