三个拼接字段都为空输出结果才为空的函数
时间: 2024-05-08 10:19:14 浏览: 28
可以这样写:
```python
def empty_result(str1, str2, str3):
if str1 or str2 or str3:
return "非空字符串"
else:
return ""
```
这个函数的作用是判断三个字符串是否都为空,如果都为空,则返回空字符串,否则返回"非空字符串"。如果你想继续探讨这个问题,我可以和你一起思考更多的方案。
相关问题
pg三个字段拼接的命令
可以使用 PostgreSQL 中的 CONCAT 函数来拼接三个字段,命令如下:
```
SELECT CONCAT(field1, field2, field3) AS concatenated_field FROM table_name;
```
其中,field1、field2、field3 为要拼接的三个字段名,table_name 为表名。拼接后的结果将会作为一个新的字段输出,并命名为 concatenated_field。
plsql查字段1做拼接时,做判断如果字段2等某个值输出一种,如果字段二等于另一个值输出一种
您好,您可以使用 PL/SQL 中的 CONCAT 函数对字段进行拼接,同时使用 IF-THEN-ELSIF 语句对字段进行判断,根据不同的情况输出不同的结果。以下是一个示例代码:
```
DECLARE
field1 varchar2(50) := 'xxx';
field2 varchar2(50) := 'yyy';
result varchar2(100) := '';
BEGIN
IF field2 = 'some_value' THEN
result := CONCAT(field1, '输出一种');
ELSIF field2 = 'another_value' THEN
result := CONCAT(field1, '输出另一种');
END IF;
dbms_output.put_line(result);
END;
```
这段代码中,我们定义了三个变量 `field1`、`field2` 和 `result`,然后使用 IF-THEN-ELSIF 语句进行判断。如果 `field2` 的值等于 `'some_value'`,则将 `field1` 和 `'输出一种'` 进行拼接并赋值给 `result`;如果 `field2` 的值等于 `'another_value'`,则将 `field1` 和 `'输出另一种'` 进行拼接并赋值给 `result`。如果以上条件都不满足,则 `result` 的值为空字符串。最后,使用 `dbms_output.put_line` 函数输出拼接好的字符串结果。
阅读全文