SQL 语句给location_code 字段 G01 G02 G103 G40 G12排序 从小到大
时间: 2024-01-11 12:02:43 浏览: 22
可以使用如下的 SQL 语句来实现:
```
SELECT * FROM your_table
ORDER BY
CASE location_code
WHEN 'G01' THEN 1
WHEN 'G02' THEN 2
WHEN 'G103' THEN 3
WHEN 'G40' THEN 4
WHEN 'G12' THEN 5
ELSE 6
END;
```
这里使用了 `CASE` 表达式来将 `location_code` 映射到对应的排序值,然后使用 `ORDER BY` 子句对结果进行排序。
相关问题
SQL 语句给location_code 字段 G01 G02 G103 G40 G12排序 order by从小到大
可以使用以下 SQL 语句来实现:
```
SELECT * FROM table_name ORDER BY
CASE
WHEN location_code = 'G01' THEN 1
WHEN location_code = 'G02' THEN 2
WHEN location_code = 'G103' THEN 3
WHEN location_code = 'G40' THEN 4
WHEN location_code = 'G12' THEN 5
ELSE 6
END ASC
```
这里使用了 `CASE` 表达式来为每个 `location_code` 赋予一个权重值,然后按照权重值从小到大进行排序。
N75 G92 G01 G02 G03 X45 Z90 R65 F100中哪个G代码有效
在N75 G92 G01 G02 G03 X45 Z90 R65 F100这个G代码序列中,除了G92之外,所有的G代码都是有效的。
- G01表示直线插补模式,将以给定的进给速度沿着直线路径移动。
- G02表示圆弧插补模式,将以给定的进给速度沿着顺时针方向绘制一个圆弧。
- G03表示圆弧插补模式,将以给定的进给速度沿着逆时针方向绘制一个圆弧。
X45和Z90表示沿X和Z轴移动的距离,是有效的坐标值。R65表示绘制圆弧时的半径,也是有效的值。F100表示进给速度,同样也是有效的值。而G92是用于设置工作坐标系原点的命令,不是插补模式或坐标值,因此在这里没有实际作用。