Mysql,检查字段值是否更改?如果更改值,则显示不同的值
table:一个
id size name
--------------
1 500 abc
2 200 bcd
3 400 xyz
4 500 bbb
5 200 aaa
select @s:=@s+1 as index, id, size, name from a,(SELECT @s:= 0) AS s order by size;
在此查询数据之类的。
index id size name
--------------------
1 2 200 bcd
2 5 200 aaa
3 3 400 xyz
4 1 500 abc
5 4 500 bbb
大小更改时,我需要更改索引。我想获取此类数据。喜欢。
index id size name
--------------------
1 2 200 bcd
1 5 200 aaa
2 3 400 xyz
3 1 500 abc
3 4 500 bbb
这应该可以解决问题:
SELECT
@s := @s + (@prev_size != a.size) `index`,
id,
@prev_size := a.size size,
name
FROM a, (SELECT @s := 0, @prev_size := -1) s
ORDER BY a.size
输出:
| INDEX | ID | SIZE | NAME |
|-------|----|------|------|
| 1 | 2 | 200 | bcd |
| 1 | 5 | 200 | aaa |
| 2 | 3 | 400 | xyz |
| 3 | 1 | 500 | abc |
| 3 | 4 | 500 | bbb |
在这里摆弄。
我知道拆分字符串并使用运算符是可能的,但我想知道是否可以使用字符串比较轻松地完成。
问题内容: 在我的模型中,我有: 第一次修改效果很好。 有人修改别名上的时,如何获取新图像?其次,是否有更好的方法来缓存远程映像? 问题答案: 本质上,你想覆盖方法,以便保留原始值的副本。这样一来,你就不必进行其他数据库查找(这总是一件好事)。
问题内容: 我试图弄清楚如何检查一个字段是否为空或为空。我有这个 我需要添加额外的支票,例如 任何想法如何做到这一点? 问题答案: 无论使用 要么 如果只想检查而不是空字符串,则也可以使用或。但这不适用于空字符串。
我正在寻找一个运算符,它允许我检查字段的值是否包含某个字符串。 比如: 可能吗?
问题内容: 我想在Swing中检查用户名和密码。 该检查适用于用户名,但不适用于JPaswordfield。我正在发布相关代码: 问题答案: 非常简单地获取文本,使用该文本返回文本的a,然后简单地获取数组的长度并检查它是否等于0:
问题内容: 我知道那里有大量的堆栈溢出页面来解释如何执行此操作,但是每次我从此处获取代码并将其放入时,我都会遇到相同的错误,并且该错误是“字符串”的值?没有成员“文本”的任何可靠方法都可以用于检查文本字段是否快速为空? 问题答案: 这个帖子给出了一个很好的答案(很遗憾,它没有“接受”的标记)。使用。 假设您的声明为: 您可以使用以下方法检查其空度: 要在您编辑的帖子中使用变量: 要么: