问题标签 [where-clause]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL Server 忽略 where 表达式中的大小写
如何构造 SQL 查询(MS SQL Server),其中“where”子句不区分大小写?
我希望结果回来忽略此案
tsql - 你写的是哪个 SQL?
连接两个表时,下面的两个块有什么区别,哪个是更好的方法?
模式 A:
模式 B:
sql-server - 带有 OR 的 where 子句中的 case 语句
提前道歉,因为我觉得我可能忘记/错过了一些明显的东西。开始; 我在 WHERE 子句中使用了 case 语句,以下工作正常:
我的“问题”是我想在我的 ELSE 块中添加一个额外的 OR 子句。就像这样:
自然,这会引发此错误:关键字“OR”附近的语法不正确。在 ELSE 语句中
因此我的问题......我可以用来完成这个的正确/替代逻辑是什么?
先感谢您
linq - LINQ to SQL 中的多个延迟 WHERE 子句表达式
也许是一个简单的问题,我试图从名称列包含所有搜索词数组的表中获取结果。我正在创建一个查询并遍历我的搜索字符串,每次分配 query = query.Where(...);。似乎只使用了最后一个术语,我想是因为我每次都试图限制相同的字段。如果我在每次迭代中调用 .ToArray().AsQueryable() ,我可以获得我正在寻找的累积限制行为,但是是否有一种简单的方法可以仅使用延迟运算符来做到这一点?
谢谢!
scala - Scala 相当于 Haskell 的 where 子句?
是否可以使用类似于 Scala 中的 where 子句的东西?也许有一些我没有想到的技巧?
编辑:
感谢您的所有回答,非常感谢他们。总结一下:局部的vars、vals和defs可以用来实现几乎一样的东西。对于惰性求值,可以使用惰性 val(带有隐式缓存)或函数定义。确保功能的纯度留给程序员。
现在只剩下一个问题:有没有一种方法可以将值或函数定义放在使用它们的表达式之后?有时这似乎更清楚。这对于类或对象的字段/方法是可能的,但它似乎不适用于方法。
到目前为止,答案中没有提到的另一件事。where 子句还限制了其中定义的表达式的范围。我也没有找到在 Scala 中实现这一目标的方法。
linq - linq where 子句不在 select 语句中
有人可以帮我从 SQL Query 转换为 LINQ VB.NET:
谢谢
.net - 在实体框架的 Where 子句中使用基于枚举的 var 会引发异常
我有以下引发异常的代码(下面的代码注释中的详细信息)。我只是想使用枚举的一个实例作为 Where 子句的一部分。我理解该消息,但我不明白为什么 EF 无法解析 Int32 枚举。
如果我将枚举复制到 Int32 然后对其进行过滤,它会起作用,但它看起来很混乱。
有没有比将枚举值复制到本地 int 更优雅的解决方案?
linq - LINQ Where 子句中的复杂表达式
我想知道是否可以在 linq 语句中包含内部变量或委托?
我目前正在使用带有 XPath 扩展的 Linq to XML,并且在我无法保证会存在的元素上使用 where 子句。
这是我的意思的示例:
我希望 where 是这样的:
mysql - 在 where 子句中指定多个项目
有什么办法可以运行以下“逻辑代码”来实际工作?
我基本上想给我的用户一个复选框来勾选所有显示的行,然后他们可以选择要删除的行。我只想删除指定 id 的多行?
有任何想法吗?
mysql - mysql中日期比较(到时间戳列)的结果不正确
在比较日期时,我得到了一些“奇怪”的结果。
table1
有两行带有 TIMESTAMPS 值2009-08-26 23:39:56
,2009-08-27 00:01:42
当我进行此查询时:
它返回两行(当它只应该返回一个时)。
为了增加怪异,返回的结果集中的行具有相同的值:2009-08-26 23:39:56
但是,如果我进行此查询:
它正确地返回两行值2009-08-26
和2009-08-27
所以,我的问题来了。我怎样才能进行比较以便返回正确的结果,我做错了什么?可能与内部连接有关吗?