问题标签 [where]
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.
php - MySQL:选择一个获胜者,返回他们的排名
之前我问过这个问题,基本上是问如何在一个有很多获胜者的表格中,根据他们的分数列出 10 个获胜者。
这得到了回答。
现在我正在寻找表格中给定的获胜者 X,并在表格按点数排序时找出他所处的位置。
例如,如果这是表:
这些是我想做的可能的输入和输出:
我怎样才能做到这一点?是否有可能,仅使用 MySQL 语句?还是我也需要 PHP?
这是我想要的那种东西:
想法?
编辑 - 注意:您不必处理两个获胜者拥有相同积分的情况(为简单起见,假设不会发生这种情况)。
php - SQL WHERE 语句错误
WHERE 语句有什么问题?
hibernate - 使用 @Where 子句映射 @OneToOne
我正在尝试将实体映射如下
我可以保证如果未找到数据将只返回一个或 null,但休眠似乎忽略了我的 @Where 子句:
关于如何将@OneToOne 关系与@Where 子句映射的任何想法?
谢谢
sql - SQL - 有条件地评估 WHERE 子句
我需要一个 WHERE 子句来仅评估某些语句。就像是:
这样当 Param 类型 = 5 时,它只检查 field_c = 1 还是 2。有什么想法吗?
php - 使用 WHERE 1=1 AND 构建 SQL 查询是不好的做法吗?
我正在编写一个 PHP 脚本,它通过连接字符串并WHERE
根据需要向子句添加条件来构建 SQL 查询。
最好的做法是使用WHERE 1=1
以满足第一个条件并且脚本可以将 an 连接AND x = 'y'
到查询,或者我应该编写额外的代码来检查是否添加了子句,如果没有,添加AND
?
第一个解决方案允许在脚本中使用更简洁的代码,但对我来说似乎是错误的。
令人困惑的问题,我知道。让我知道我是否需要更清楚。
抢
sql - 是否可以编写一个 SQL 查询来返回特定的行,然后将这些行的某些列与另一个表连接起来?
我在思考如何编写这个查询时遇到了麻烦。
与我要解决的问题相同的假设问题:
假设我有一张桌子apples
。每个apple
都有许多属性,例如color_id
,variety_id
并且orchard_id
它们是从中挑选出来的。
、color_id
和都指的是它们各自的表:variety_id
、和。orchard_id
colors
varieties
orchards
现在,假设我需要查询所有apples
有color_id = '3'
,yellow
在colors
。
我想以某种方式yellow
从查询中获取这个值。
说得通?
这是我正在尝试的:
SELECT * FROM apples, colors.id WHERE color_id = '3'
LEFT JOIN colors ON apples.color_id = colors.id
mysql - where 子句中的未知列
如果这很重要,我也在两个语句的末尾做或死(mysql_error())。我的问题是第一条语句执行完美,但在该表中我存储了一个名为 pid 的属性。所以第二个语句应该接受它并返回它等于该 pid 的行,这样我就可以获得名称。我收到一个错误,提示“where 子句”中的“a2”中的未知列,其中 a2 pid 属性从第一个语句返回。谢谢你的帮助!
编辑:弄清楚出了什么问题。不得不这样写代码:
mysql - MySQL 查询 WHERE 包括 CASE 还是 IF?
奇怪的问题。
我的查询看起来像
显然 MySQL 返回了错误的行数,我认为我的问题在于 WHERE ... CASE 语句的逻辑。也许用括号?也许我应该去找运营商OR
而不是AND
?WHEN
即使我只比较一个字段,我的第二个也应该包括括号吗?我应该使用IF
而不是CASE
吗?
基本上我想排除一些具有特定值的行,如果字段中有特定值foo
或bar
我会全力以赴,但完成该查询需要大量时间...... :(
编辑:只是为了笔记,我的问题是,我忘记了ELSE
我的CASE
.
该解决方案也有效,但发布的更好......
sql-server - T-SQL Where 语句 - 或
抱歉标题含糊,但我真的不知道给这个问题起什么标题:
我有以下结果集:
我想模仿 ASP.Net 的资源选择方式,用户文化 (nl-NL)
或者当没有特定文化的结果时,尝试父文化 (nl)
或者当没有父文化的结果时,尝试默认的文化 (en)
如何将这些 SELECT 语句组合到一个 T-SQL 语句中?
我正在使用 LINQ,所以 LINQ 表达式会更大。
OR 语句不起作用,因为我不想要混合文化。
ORDER BY 语句无济于事,因为它返回每种文化的多条记录。
输出可能类似于 (nl-NL):
或 (en-GB / en):
mysql - MySQL where 条件但不受其限制
我想在我的数据库上运行这样的查询:
我正在生成一份付款报告,我希望根据匹配日期查看每个表中的付款总额。问题是某些表不满足日期条件,如果不满足,我希望它们显示为 0 值。目前,如果任何表格与日期不匹配,我会得到 0 个结果。我想在不满足日期的任何地方显示 0 值,并且其他字段应该与找到的值一起出现。
对我来说完美的操作数是“ANDOR”,这样它就不会受到任何表格中没有数学运算的任何日期的限制。不幸的是,据我所知,ANDOR 不存在,我该怎么办?
任何人都可以帮忙吗?谢谢。