sql查找若干个字段并把数据做除10并且保留整数
时间: 2024-05-09 21:15:27 浏览: 7
可以使用以下SQL语句来查询若干个字段并做除以10操作并保留整数:
```
SELECT ROUND(column1/10), ROUND(column2/10), ROUND(column3/10)
FROM table_name;
```
其中,`column1`、`column2`、`column3`为需要查询的字段名,`table_name`为数据表名。`ROUND()`函数可以将除以10后的结果四舍五入保留整数。
相关问题
sql查找若干个字段并把其中的数据做除法并且保留整数
假设有表格名为table,字段1为field1,字段2为field2,要求对这两个字段进行除法运算并保留整数部分,可以使用如下的SQL语句:
```
SELECT CAST(field1 AS INT) / CAST(field2 AS INT) AS result
FROM table;
```
其中,CAST函数用于将字段转换为整型,除法运算符用于对两个字段进行除法运算,AS关键字用于给运算结果起别名,最终得到的结果将只保留整数部分。
Sql查字段是不是小数或者带小数点,并且保留整数
您可以使用SQL中的内置函数来判断字段是否为小数或带小数点,并保留整数部分。具体方法取决于您使用的数据库管理系统,以下是一种通用的方法:
```sql
SELECT column_name,
CASE WHEN column_name = ROUND(column_name, 0) THEN '整数'
ELSE '小数'
END AS type
FROM your_table;
```
在上面的示例中,将 `column_name` 替换为您要检查的字段名,`your_table` 替换为您要执行查询的表名。该查询使用 `ROUND()` 函数将字段四舍五入到0位小数,并将结果与原始字段进行比较。如果相等,则表示字段为整数,否则为小数。
请注意,这只是一种常见的方法,具体实现可能会因数据库管理系统而有所不同。请根据您使用的数据库系统的文档来查找适合您的方法。