我正在尝试通过MySQL对列进行排序。排序应该是字母的升序,而是数字的降序。因为这可能有点令人困惑,这是一个例子:
要分类的数据:
public static class FloatCircle {
Node node;
Circle rectangle;
Pane root;
public FloatCircle(Node node, Pane root) {
this.node = node;
this.root = root;
this.rectangle = new Circle();
this.rectangle.setManaged(false);
initSetting();
}
public Circle getFloatCircle() {
return rectangle;
}
public void initSetting() {
ChangeListener<Object> updater = (obs, oldValue, newValue) ->
setLocation(node.localToScene(node.getBoundsInLocal()));
node.boundsInLocalProperty().addListener(updater);
node.localToSceneTransformProperty().addListener(updater);
setLocation(node.localToScene(node.getBoundsInLocal()));
addCircle();
}
public void setLocation(Bounds localToScreen) {
int r = 10;
rectangle.setCenterX(localToScreen.getMinX() - r);
rectangle.setCenterY(localToScreen.getMinY() - 5);
rectangle.setRadius(r);
}
public void addCircle() {
root.getChildren().add(rectangle);
}
}
变为
Access 2003
Access 2007
Access 2013
Aliens
Excel 2003
Excel 2007
Everybody is happy
Powerpoint 2003
Powerpoint 2007
同样只是指出有问题的字段将遵循与上面相同的模式:名称后跟一个空格后的一年。因此,如果不可能使用内置的MYSQL函数。我们是否可能将此字段拆分为第一个空格后的2个字段,然后按数字排序,然后按实际字段本身排序?
答案 0 :(得分:0)
您可以使用此代码将您的字段分成两个字段,然后根据需要对其进行排序。
(#200) Requires extended permission: read_stream