问题标签 [mysql-logic]
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.
mysql - Combining two conditional logic results into one case statement
I have written a query to Select sales values from a database and apply discounts if there were any used. The discounts are either a percentage or just a flat-value. My Query applies the discounts (first case statement) and then pulls the amount that was applied.
It got me thinking if it was possible to get this done in one case statement.
Query:
mysql - 是否可以按存储在时间戳中的日期对行进行分组?
老实说,我不确定这是否在 MySQL 的范围内,或者这里是否需要一些 php 来解析数据。但如果是……某种存储过程可能是必要的。
我有一个表,其中存储带有时间戳和数量的行。
我的查询是动态的,将根据用户提供的日期范围进行搜索。我想在日期范围之间的表格中检索每天的金额的 SUM()。 如果给定日期没有条目,则包括 0
有什么影响...
这是一个两部分...
有没有办法选择返回列的一部分?像mysql中的某种正则表达式?
有没有办法为没有行的日期返回 0?
mysql - WHERE 子句导致表省略 LEFT JOIN 规则
我本质上是在尝试修改这个存储过程。
修改后的存储过程:
注意: WHERE 子句... p.ClientId = client
我绞尽脑汁想弄清楚为什么它忽略了零。
删除WHERE p.ClientId = client
程序后开始返回NULL...
为什么 WHERE 子句省略空行?我可能误解了a到底LEFT JOIN
是什么。
如何过滤SUM(p.Amount)
结果以仅返回总和WHERE clientId = client
?
mysql - MYSQL:使用较低的des解密功能
我已经使用 des_encrypt 加密了我的数据库中的用户数据,现在当我指定如下特定语句时:
所有结果都不以小写形式返回,有人知道我做错了什么吗?或者也许另一种方式来做到这一点?
ps ENCRYPT STRING 是一个随机字符串,而不是实际的单词。谢谢,马特
sql - 分级 MAX
有没有办法在考虑两个字段时获得具有 MAX() 的行,并赋予其中一个优先级。例如
会回来
因为 ID 的 2 和 4 在 Column_A 上都是 MAX,但 #2 在 Column_B 上“获胜”。
我希望此查询以伪代码执行的操作:
mysql - MySQL 查询日志截断查询
我正在查看我在 MySQl 中启用的一般日志,它运行良好。但是,查询似乎被截断了超过 1000 个字符。
这有什么关系?
mysql-logic - 如果选定的值> x,则 MySQL 插入
我正在尝试编写一个仅基于选择查询结果进行插入的 MySQL 插入。我找到了一些关于在查询中使用 if-then-endIf 逻辑的信息,但没有任何运气可以让其工作。然后我想要完成的一般想法是:
我想以这种方式运行它,因为它似乎是阻止插入超过预定义限制的最简单方法。
无论如何,如果有人可以为我指出如何构建/嵌套语句的正确方向,我将不胜感激。
谢谢你。
编辑
如果有人想知道,这就是我最终得到的结果:
它用作mysqli准备好的语句。
再次感谢您的帮助
mysql - 简单的 mySQL 查询!
编辑:我的坏!我有一条杂散线把它搞砸了
mysql - 加入 5 个 mysql 查询
嗨,我有以下 5 个 mysql 查询,我想通过执行单个查询来查看所有查询的输出。
请让我知道如何加入所有这些查询。
1.
2.
3.
4.
5.
mysql - 如何在 INSERT 上的另一列的值中使用表列的动态值
我正在做类似下面的事情..
现在,正如您所看到的,我想处理start_time
and的结果值end_time
;但是显然下面的代码将不起作用,因为它将适用于我假设的列的当前值,并且不会使用我想要的结果值。
有什么办法可以做我想做的事吗?