想象一下这个查询…
SELECT `id`,
`hits` + `other_hits` AS `total_hits`
FROM `something`
WHERE `hits` + `other_hits` > 30
如您所见,我已经重复了hits
和的添加other_hits
。我可以引用total_hits
我在查询的其他部分中创建的列吗?
我尝试了一下,然后得到 1054:where子句中的Unknown列 。
使用:
SELECT `id`,
`hits` + `other_hits` AS `total_hits`
FROM `something`
HAVING `total_hits` > 30
最早的MySQL允许引用列别名是GROUP BY
子句。后面的子句支持引用(HAVING
,ORDER BY
)。大多数其他数据库不支持在之前引用表别名ORDER BY
,这通常需要使用派生表/内联视图:
SELECT t.id, t.total_hits
FROM (SELECT `id`,
`hits` + `other_hits` AS `total_hits`
FROM `something`) t
WHERE t.total_hits > 30
否则,您必须重用WHERE子句中的逻辑:
SELECT `id`,
`hits` + `other_hits` AS `total_hits`
FROM `something`
WHERE `hits` + `other_hits` > 30
问题内容: HTML select元素的选项是否可以包含HTML标签? 例如,给出以下代码: 我想要实际以HTML呈现的选项。在此应用程序中,我可以使用HTML,CSS,JavaScript(包括jQuery)。HTML本身是通过Django(django.form.fields.select)呈现的。 问题答案: 不,你不能这样做。标签不能包含任何其他标签。
从表A中选择columnList=>Id1,Id2,Id3,Id4,ID5。 使用结果,我需要从表B中查询。 以下是案例 就像这个案子会变大一样。我想知道如何在Spring Data JPA中实现这一点。它类似于Spring Data JPA中的动态投影。 注意:存储在TableA中的列名在TableB中使用。 理由:如果我能做到这一点,它将很容易拉出数据,这只是我需要的。 我们能使用Criter
问题内容: 我有一张表,默认有20列 这20列名为D1 D2 D3 … D20,现在带有选择查询,我想动态添加其他列。例如,对于D21 D22 … D31,我如何编写查询以动态递增添加此列值..最大限制为31,请帮助 缺省表列 D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11 D12 D13 D14 D15 D16 D17 D18 D19 D20 现在我想在连续性将列添加到D2
问题内容: 我有一个数据库字段名称调用,我正在尝试使用如下所示的变量名称来选择它: 显然,SQL将解释为字符串,而不是数据库的字段,我如何以这种方式将其识别为字段名而不是字符串,可能没有任何select或if语句。 问题答案: 试试这个: 您必须组成一个动态查询,并使用 要在事物的“动态”方面添加更多内容,请使用存储过程。请参见此处的示例: http://www.marten-online.com
问题内容: 使用oracle SQL时,是否可以基于子查询中的text_string运行查询?一个例子可以阐明我要做什么 外部查询旨在计算从query_table中检索到的每个查询的结果数。 有什么方法可以执行在同一查询中从query_table中检索到的sql语句? 谢谢 编辑:我能够使用dbms_xmlgen.get_xml()函数从表中查询sql。我想任何导致sql被解析和执行的命令都可以工
问题内容: HTML select元素的选项是否可以包含HTML标签? 例如,给出以下代码: 我想要实际以HTML呈现的选项。在此应用程序中,我可以使用HTML,CSS,JavaScript(包括jQuery)。HTML本身是通过Django(django.form.fields.select)呈现的。 问题答案: 不,你不能这样做。标签不能包含任何其他标签。