Questions tagged «where»

编程中应用布尔条件(谓词)的子句。

18
HAVING和WHERE有什么区别?
我必须以错误的方式进行谷歌搜索,否则我的时间很蠢。 什么之间的区别HAVING,并WHERE在SQL SELECT声明中? 编辑:我已经标记了史蒂文的答案是正确的答案,因为它包含链接上信息的关键点: 当GROUP BY不使用时,HAVING就像一个WHERE条款 我所见过的WHERE情况并没有发生,GROUP BY而这正是我开始困惑的地方。当然,除非您知道这一点,否则无法在问题中指定它。
260 sql  where  having 

7
SQL-在哪里拥有VS
我有以下两个表: 1. Lecturers (LectID, Fname, Lname, degree). 2. Lecturers_Specialization (LectID, Expertise). 我想找到最专业的讲师。当我尝试此操作时,它不起作用: SELECT L.LectID, Fname, Lname FROM Lecturers L, Lecturers_Specialization S WHERE L.LectID = S.LectID AND COUNT(S.Expertise) >= ALL (SELECT COUNT(Expertise) FROM Lecturers_Specialization GROUP BY LectID); 但是当我尝试这样做时,它会起作用: SELECT L.LectID, Fname, Lname FROM Lecturers L, Lecturers_Specialization S WHERE L.LectID = S.LectID …
202 sql  where  having 





5
Haskell:在哪里与让
我是Haskell的新手,我对Where vs. Let感到非常困惑。它们似乎都提供了相似的目的。我已阅读之间的一些比较哪里和Let但是我很难辨别何时使用它们。有人可以提供一些背景信息,也可以提供一些示例来说明何时使用另一种方法吗? 在哪里与让 甲where子句只能在一个函数定义的电平来定义。通常,这与let定义范围相同。唯一的区别是使用防护装置的时间。该where条款的范围涵盖了所有保护措施。相反,let表达式的范围仅是当前函数子句和保护符(如果有)。 Haskell备忘单 该哈斯克尔维基是非常详细,并提供各种案件,但它使用的假设的例子。我觉得对于初学者来说,其解释太简短了。 Let的优点: f :: State s a f = State $ \x -> y where y = ... x ... Control.Monad.State 将不起作用,因为where是指与f =匹配的模式,其中范围内没有x。相反,如果您从let开始,那么您将不会有麻烦。 Haskell Wiki关于Let的优势 f :: State s a f = State $ \x -> let y = ... x ... in y …
117 haskell  keyword  where  let 

6
MySQL选择条件条件
我正在尝试将其编译。.我有一个带有firstname和lastname字段的表,并且我有一个字符串,例如“ Bob Jones”或“ Bob Michael Jones”以及其他几个字符串。 事实是,例如我姓鲍勃,姓迈克尔·琼斯 所以我想 SELECT neededfield, CONCAT(firstname, ' ', lastname) as firstlast FROM users WHERE firstlast = "Bob Michael Jones" 但是它说未知列“ firstlast” ..有人可以帮助吗?

2
具有“任何泛型类型”定义的C#泛型“ where约束”?
让我举个例子: 我有一些通用的类/接口定义: interface IGenericCar< T > {...} 我还有另一个要与上面的类相关的类/接口,例如: interface IGarrage< TCar > : where TCar: IGenericCar< (**any type here**) > {...} 基本上,我希望我的通用IGarrage依赖IGenericCar,无论它是IGenericCar<int>还是IGenericCar<System.Color>,因为我对该类型没有任何依赖。

11
SQL:与<=和> =之间
在SQL Server 2000和2005中: 这两个WHERE子句有什么区别? 我应该在哪种情况下使用哪一个? 查询1: SELECT EventId, EventName FROM EventMaster WHERE EventDate BETWEEN '10/15/2009' AND '10/18/2009' 查询2: SELECT EventId, EventName FROM EventMaster WHERE EventDate &gt;='10/15/2009' AND EventDate &lt;='10/18/2009' (编辑:最初缺少第二个Eventdate,因此查询在语法上是错误的)
111 sql  sql-server  tsql  where  between 

3
查询字符条件在哪里条件?
我有一个包含大量单词的数据库,但是我只想选择那些字符长度等于给定数字的记录(在示例情况3中): $query = ("SELECT * FROM $db WHERE conditions AND length = 3"); 但这不起作用...有人可以向我显示正确的查询吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.