gpt4 book ai didi

mysqli- php 选择具有 >3 个连续相同值字段的行

转载 作者:行者123 更新时间:2023-11-29 20:43:39 25 4
gpt4 key购买 nike

我正在尝试选择具有 3 个或更多连续 DUEbook_no 行,但到目前为止我还无法做到这一点。

This is the table:

| book_no | name | mobile | date1 | date2 | date3 | date4 | date5 |
|---------|------|--------|-------|-------|-------|-------|-------|
| 1 | Cell | | PAID | DUE | DUE | | |
| 2 | Cell | | PAID | PAID | PAID | | |
| 3 | Cell | | DUE | DUE | DUE | DUE | |
| 4 | Cell | | PAID | PAID | PAID | | |
| 5 | Cell | | DUE | DUE | DUE | | |

因此查询应返回带有 book_no 的 3,5 的行

请帮忙

最佳答案

只需遍历 3 列中的每种可能性或“DUE”,这不是最短的查询,但它可以工作,example

SELECT book_no FROM books WHERE
(date1 = 'DUE' AND date2 = 'DUE' AND date3 = 'DUE') OR
(date2 = 'DUE' AND date3 = 'DUE' AND date4 = 'DUE') OR
(date3 = 'DUE' AND date4 = 'DUE' AND date5 = 'DUE') OR
(date1 = 'DUE' AND date3 = 'DUE' AND date4 = 'DUE') OR
(date1 = 'DUE' AND date4 = 'DUE' AND date5 = 'DUE') OR
(date2 = 'DUE' AND date4 = 'DUE' AND date5 = 'DUE') OR
(date1 = 'DUE' AND date2 = 'DUE' AND date4 = 'DUE') OR
(date1 = 'DUE' AND date2 = 'DUE' AND date5 = 'DUE') OR
(date2 = 'DUE' AND date3 = 'DUE' AND date5 = 'DUE') OR
(date1 = 'DUE' AND date3 = 'DUE' AND date5 = 'DUE');

关于mysqli- php 选择具有 >3 个连续相同值字段的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38508388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com