mysql查询怎么0和1为循环的查询
时间: 2023-06-12 12:07:29 浏览: 40
如果你想将0和1交替输出,可以使用MySQL的IF函数。IF函数接受三个参数,第一个参数是一个条件,如果条件成立,则返回第二个参数的值,否则返回第三个参数的值。
以下是一个将0和1交替输出的查询语句示例:
```
SELECT IF(@rownum MOD 2 = 0, 0, 1) AS result, @rownum:=@rownum+1
FROM (SELECT @rownum:=0) AS t
CROSS JOIN information_schema.columns
LIMIT 10;
```
该查询语句中,使用了MySQL的变量 @rownum 来记录每次的循环次数。在SELECT语句中,使用IF函数判断当前的循环次数是否为偶数,如果是,则返回0,否则返回1。最后使用LIMIT限制输出的行数。
运行以上查询语句将输出如下结果:
```
+--------+----------------+
| result | @rownum:=@rownum+1 |
+--------+----------------+
| 0 | 1 |
| 1 | 2 |
| 0 | 3 |
| 1 | 4 |
| 0 | 5 |
| 1 | 6 |
| 0 | 7 |
| 1 | 8 |
| 0 | 9 |
| 1 | 10 |
+--------+----------------+
```