selcect case when in
时间: 2023-11-09 22:02:21 浏览: 66
"select case when"是SQL语句中的一种条件表达式,用于根据不同的条件返回不同的结果。它的语法如下:
```
SELECT
CASE expression
WHEN value1 THEN result1
WHEN value2 THEN result2
...
ELSE default_result
END
FROM table_name;
```
其中,expression是需要进行判断的表达式,value1、value2等是expression可能取到的值,result1、result2等是对应的返回结果,default_result是当expression不匹配任何一个value时的默认返回结果。
相关问题
selcect函数原型
`select()` 函数的原型如下:
```c
#include <sys/select.h>
int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
```
其中,参数的含义如下:
- `nfds`:需要监视的文件描述符中最大的值加 1。
- `readfds`:指向可读文件描述符集合的指针。
- `writefds`:指向可写文件描述符集合的指针。
- `exceptfds`:指向异常文件描述符集合的指针。
- `timeout`:指向等待时间的结构体指针,用于设置 `select()` 函数的超时时间。
`fd_set` 类型是一个位向量,用于表示一组文件描述符。可以使用 `FD_ZERO()` 宏来将一个 `fd_set` 类型的变量全部清零,使用 `FD_SET()` 宏将一个文件描述符添加到 `fd_set` 中,使用 `FD_CLR()` 宏将一个文件描述符从 `fd_set` 中删除,使用 `FD_ISSET()` 宏来判断一个文件描述符是否在 `fd_set` 中。
阅读全文