草庐IT

where-clause

全部标签

php - Laravel Eloquent LEFT JOIN WHERE NULL

我正在尝试使用Eloquent在数据库种子期间执行以下查询:SELECT*FROMcustomersLEFTJOINordersONcustomers.id=orders.customer_idWHEREorders.customer_idISNULL这是我在Eloquent中的实现:$c=Customer::leftJoin('orders',function($join){$join->on('customers.id','=','orders.customer_id');})->whereNull('orders.customer_id')->first();第一个查询总是返回完

带有 WHERE 子句的 MySql 内连接

这个问题不太可能帮助任何future的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。这是我的代码:SELECTtable1.f_idFROMtable1WHEREtable1.f_com_id='430'ANDtable1.f_status='Submitted'INNERJOINtable2ONtable2.f_id=table1.f_idwheretable2.f_type='InProcess'我需要来自table1的信息,因为与f_com

带有 WHERE 子句的 MySql 内连接

这个问题不太可能帮助任何future的访客;它仅与一个小地理区域、一个特定时刻或一个非常狭窄的情况相关,而这些情况通常不适用于互联网的全局受众。如需帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。这是我的代码:SELECTtable1.f_idFROMtable1WHEREtable1.f_com_id='430'ANDtable1.f_status='Submitted'INNERJOINtable2ONtable2.f_id=table1.f_idwheretable2.f_type='InProcess'我需要来自table1的信息,因为与f_com

mysql - SQL WHERE 列 = 一切

SQL是否能够执行以下操作:SELECT*FROMtableWHEREcolumn=Everything 最佳答案 对于出于某种原因(可能是动态SQL)需要查询中的列名的任何人,一个不错的选择是SELECT*FROMtableWHEREcolumn=column这与WHERE1=1非常相似,但它包含列名,这是我的解决方案所需的,也许还有一些其他的也需要。 关于mysql-SQLWHERE列=一切,我们在StackOverflow上找到一个类似的问题: http

mysql - SQL WHERE 列 = 一切

SQL是否能够执行以下操作:SELECT*FROMtableWHEREcolumn=Everything 最佳答案 对于出于某种原因(可能是动态SQL)需要查询中的列名的任何人,一个不错的选择是SELECT*FROMtableWHEREcolumn=column这与WHERE1=1非常相似,但它包含列名,这是我的解决方案所需的,也许还有一些其他的也需要。 关于mysql-SQLWHERE列=一切,我们在StackOverflow上找到一个类似的问题: http

mysql - DELETE FROM `table` AS `alias` ... WHERE `alias` .`column` ... 为什么语法错误?

我用MySQL试过这个:DELETEFROM`contact_hostcommands_relation`AS`ContactHostCommand`WHERE(`ContactHostCommand`.`chr_id`=999999)LIMIT1我明白了:#1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'WHERE(`ContactHostCommand`.`chr_id`=999999)LIMIT1'a

mysql - DELETE FROM `table` AS `alias` ... WHERE `alias` .`column` ... 为什么语法错误?

我用MySQL试过这个:DELETEFROM`contact_hostcommands_relation`AS`ContactHostCommand`WHERE(`ContactHostCommand`.`chr_id`=999999)LIMIT1我明白了:#1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear'WHERE(`ContactHostCommand`.`chr_id`=999999)LIMIT1'a

mysql - WHERE 日期时间早于某个时间(例如 15 分钟)

我在看:MySQLSelectrowswheretimestampcolumnbetweennowand10minutesago我有一个名为creation_date的列,其中包含一个日期时间戳:2013-09-1011:06:42我想使用以下方法提取所有超过15分钟的记录:WHEREcreation_date>=DATE_SUB(NOW(),INTERVAL15MINUTE)但是查询总是返回0个结果,即使数据库中存在超过15分钟的项目。 最佳答案 更大的应该是WHEREcreation_date

mysql - WHERE 日期时间早于某个时间(例如 15 分钟)

我在看:MySQLSelectrowswheretimestampcolumnbetweennowand10minutesago我有一个名为creation_date的列,其中包含一个日期时间戳:2013-09-1011:06:42我想使用以下方法提取所有超过15分钟的记录:WHEREcreation_date>=DATE_SUB(NOW(),INTERVAL15MINUTE)但是查询总是返回0个结果,即使数据库中存在超过15分钟的项目。 最佳答案 更大的应该是WHEREcreation_date

mysql "Where not in"使用两列

我有一个包含userID和taskID的临时表。它被称为CompletedTasks。我有第二个表,其中包含userID和taskID。它被称为PlannedTasks。我需要获取所有已完成但未计划的taskID的列表。所以,我需要以某种方式从已完成的任务中剔除所有行:PlannedTasks.userID!=CompletedTasks.userID与PlannedTasks.taskID!=CompletedTasks.taskID 最佳答案 你可以使用这个(更紧凑的语法):SELECT*FROMCompletedTasksWH