Oracle返回值去空
时间: 2023-12-05 22:02:34 浏览: 67
您可以使用Oracle内置函数TRIM()来去掉返回值中的空格。例如,如果您想去掉字符串列"col1"中返回值的前后空格,可以使用以下SQL语句:
```
SELECT TRIM(col1) FROM your_table;
```
如果您只想去掉返回值中的前导空格,可以使用以下SQL语句:
```
SELECT LTRIM(col1) FROM your_table;
```
如果您只想去掉返回值中的尾随空格,可以使用以下SQL语句:
```
SELECT RTRIM(col1) FROM your_table;
```
相关问题
oracle 一个数据表有多列,如果使用sql语句找出空白列
您可以使用以下 SQL 语句来找出一个表中的空白列:
```
SELECT
*
FROM
your_table_name
WHERE
COALESCE(column1, column2, column3, ..., columnN) IS NULL;
```
其中,`your_table_name` 是您要查询的表名,`column1`, `column2`, `column3`, ..., `columnN` 是表中的列名。这条 SQL 语句会返回所有列中内容为空的行。
需要注意的是,这条 SQL 语句中使用了 `COALESCE()` 函数来判断所有列的值是否为空。`COALESCE()` 函数会返回参数列表中第一个非空值,如果所有参数都为空,则返回 NULL。因此,如果一个行中所有列的值都为空,那么 `COALESCE()` 函数的返回值就是 NULL,可以使用 `IS NULL` 来判断该行是否为空白行。
阅读全文