草庐IT

non-null

全部标签

MySQL : IS NOT NULL check on custom generated column(alias)

存储过程到目前为止工作正常,但我想要记录仅当dist_calculatedISNOTNULL。当我在whereclause中使用该条件时,它显示错误#1054-Unknowncolumn'dist_calculated'in'whereclause'。没有where子句它运行良好并且返回NULL记录太像:entity_iddist_calculated49NULL50NULL524460.615514875.179我想排除NULL。我试过WHEREdist_calculatedISNOTNULL和WHEREcpe.dist_calculatedISNOTNULL仍然报错。我的存储过程是

php - Laravel 数据库优先() "Trying to get property of non-object"

我使用Laravel的数据库运行查询first()当我使用dd()检查时,它返回一个对象或vardump().但是当我尝试使用echo($promotion->pp_name);打印值时它给出错误,但在dd($promotion->pp_name);时显示相同的属性pp_name);?>打印“紧急”pp_name);?>但它给出了“尝试获取非对象的属性”完整对象转储结果:{#196▼+"ppo_id":23+"ppo_prj_id":68+"ppo_pp_id":4+"ppo_updated_date":"2014-05-20"+"ppo_status":1+"pp_id":4+"pp

mysql - MySQL "GROUP BY NULL"是做什么的?

我有一些正在维护的遗留代码,其中有一个我不理解的SQL查询。我希望这里有人可以向我解释这样做的目的。查询如下所示:select*fromproduct_performancewheremerchantid=2151277andclickday>='2011-09-01'groupbynull;当我在末尾没有groupbynull的情况下运行此查询时,我得到44行。当我使用groupbynull运行它时,我得到1行——前一组中的第一行。这里发生了什么,使用这个分组的目的是什么? 最佳答案 它按常量值对整个查询进行分组,这使得它可以有效

php - 调试 PDO mySql 将 NULL 插入数据库而不是空的

我正在尝试使用PDO将“NULL”动态插入到数据库中。表结构:CREATETABLEIFNOTEXISTS`Fixes`(`Id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'PK',`CurrencyId`int(11)NOTNULLCOMMENT'FK',`MetalId`int(11)NOTNULLCOMMENT'FK',`FixAM`decimal(10,5)NOTNULL,`FixPM`decimal(10,5)DEFAULTNULL,`TimeStamp`timestampNOTNULLDEFAULTCURRENT_TIMESTAMPONUPDAT

mysql - 在 INSERT 期间省略 "NOT NULL"值会将其默认为 0。为什么?

这个问题在这里已经有了答案:PreventingMySQLfrominsertingimplicitdefaultvaluesintonotnullcolumns(1个回答)关闭9年前。我有以下表结构:badge_id和interface_id是主键。当我尝试仅指定badge_id的INSERT操作时,我预计它会失败,但interface_id默认为0.我正在运行以下版本:有人可以解释为什么它默认为零吗?这不应该失败吗?提前致谢。

mysql - 返回值的 SQL View ,如果找不到则返回 null

我不认为这是可以做到的,但由于我是一个使用MSSMstudio构建SQL数据库的新手,所以我想我还是要问一下。我有2个表并使用一个View来查看匹配的记录。表2有时没有匹配的记录,因此它们自然不会显示在我的View中。例如:A-1B-2C-3我真正需要的是让View向我显示表2中匹配记录的内容,但同时向我显示未找到其他记录的内容:A-1B-2C-3D-"NotFound"E-"NotFound"这样我就可以完全按照我的需要准备我的View,但可以浏览表2中没有的View。希望有人能帮助我找到完成这项工作的方法。提前致谢。--------编辑------------好的,第一个表(Goo

php - 在数据库的整数列中使用 `null`或 `-1`表示 "infinite"更好吗

我的数据库中经常有存储“数字或无限”的字段。示例可以是maxFileSize、maxUsers等。可以设置最大值或根本不限制它。我目前有时使用null表示“无限/无限制”,有时使用-1。我想知道是否有任何理由使用其中之一。作为记录,如果重要的话,我使用PHP/MySQL/Doctrine/Symfony。编辑:我不是在征求意见,而是在征求与-1或null的使用相关的事实(正如您在已经给出的答案中看到的那样)。这些可能包括速度、查询复杂性、数据库大小等。 最佳答案 如果您要使用整数来存储一个值并且要存储一个非常大的值,那么请使用2,1

mysql - 获取数据库的最后更新返回 null (mysql)

我需要获取数据库上次更改(更新、修改等)的时间我执行以下查询,但它为所有表返回null。有什么问题吗?SELECTupdate_timeFROMinformation_schema.tablesWHEREtable_schema='myschema' 最佳答案 作为information_schema.tables上的MySQL文档说(强调):BeginningwithMySQL5.7.2,UPDATE_TIMEdisplaysatimestampvalueforthelastUPDATE,INSERT,orDELETEperfor

mysql - 如何统计表中的所有 NULL 值?

只是想知道,是否有任何快速的方法来计算MySQL表中的所有NULL值(来自所有列)?谢谢你的想法! 最佳答案 如果您希望仅由MYSQL完成此操作而不枚举所有列,请查看此解决方案。在这种方法中,您不必通过硬编码来维护数据库列的数量。如果您的表架构将被修改,此方法将起作用,并且不需要更改代码。SET@db='testing';--databaseSET@tb='fuzzysearch';--tableSET@x='';--willholdthecolumnnameswithASCIImethodappliedtoretrievethen

java - 如何区分 MySQL 中 INT 列中的 0 和 null

如果MySQL的INT列中存储了一个空值,当被JPA等技术访问时,它将返回0。如果列中也存储了0值,如何区分null和0? 最佳答案 我不敢相信,这是真的。更改实体中对象类型的原始类型(示例:int->Integer) 关于java-如何区分MySQL中INT列中的0和null,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3966581/