Db2 筛选字段包含1且字段包含2的字段
时间: 2023-08-29 13:12:41 浏览: 60
您可以使用以下 SQL 查询语句来实现:
```
SELECT * FROM your_table
WHERE your_column LIKE '%1%' AND your_column LIKE '%2%';
```
该语句将返回您的表中包含 1 和 2 的字段。请注意,这可能会在查询大型表时导致性能问题。如果可能的话,最好避免在查询中使用通配符(%)。
相关问题
db2 sql字段除
在 DB2 SQL 中进行字段除法可以使用除法运算符 `/`,它的语法如下:
```
dividend / divisor
```
其中,`dividend` 表示被除数,`divisor` 表示除数。例如,要计算表 `table1` 中字段 `field1` 除以 `field2` 的结果,可以使用以下 SQL 语句:
```
SELECT field1 / field2 FROM table1;
```
注意,如果 `divisor` 的值为 0,则会抛出除以 0 的异常。因此,在进行除法运算时,应该确保 `divisor` 不为 0,可以使用 `CASE` 表达式来避免这种情况:
```
SELECT
field1,
CASE WHEN field2 = 0 THEN NULL ELSE field1 / field2 END AS result
FROM
table1;
```
上述语句中,如果 `field2` 的值为 0,则返回 `NULL`,否则返回 `field1 / field2` 的计算结果。
DB2数据库字段varchar2大小
DB2数据库中没有VARCHAR2类型,而是使用VARCHAR类型来存储可变长度的字符数据。VARCHAR类型可以存储最大长度为32704字节的数据。需要注意的是,VARCHAR类型的实际存储空间取决于使用的字符集,因为某些字符集需要更多的字节来表示一个字符。因此,在设计数据库表时,需要根据实际需要来选择VARCHAR字段的长度。如果存储的数据长度超过了字段定义的长度,那么会发生截断。