cuốn sách gpt4 ai đã làm

php - mysql - 从 tbl 中选择 order_id,其中 orders_status_id 从未 x

In lại Tác giả: Walker 123 更新时间:2023-11-29 02:16:30 30 4
mua khóa gpt4 Nike

我在我的网站上使用旧的 mysql 版本和 php 版本 4。

我的表结构:

| orders_status_history_id | orders_id | orders_status_id |
| 1 | 22 | 3 |
| 2 | 23 | 2 |
| 3 | 24 | 5 |
| 4 | 23 | 8 |
| 5 | 25 | 5 |
| 6 | 30 | 1 |
| 7 | 26 | 2 |
| 8 | 22 | 4 |
| 10 | 22 | 5 |
| 15 | 48 | 6 |
| 16 | 52 | 8 |
| 17 | 32 | 9 |
| 18 | 50 | 5 |
| 19 | 24 | 5 |
| 22 | 20 | 8 |
| 23 | 1001 | 1 |
| .. | .. | .. |
| .. | .. | .. |

我的表有 200000 多行,orders_status_history_id Đúng自动递增

所以我的问题是:

如何获取 orders_status_history_id,其中 orders_status_id 从未有 orders_id 的 ID 5?

例如: 如果 orders_id 22 曾经有 orders_status_id 5 然后跳过 orders_id 22 和 orders_id 23 从来没有 orders_status_id 5 然后给我看这个 orders_id 23

所以我希望这样:

| orders_status_history_id | orders_id | 
| 3 | 24 |
| 4 | 23 |
| 17 | 32 |

因为这些 orders_id không bao giờ orders_status_id id 等于 5。orders_status_history_id = 3 không bao giờ orders_id = 5

希望你明白。为我解释你有点困难。

我试着做这样的事情

$sql = "SELECT orders_status_history_id, orders_id, orders_status_id FROM orders_status_history_tbl where orders_status_id not 5";

但它返回所有 orders_status_id 不等于 5 的数组。

谢谢你的帮助

如需更多信息,请询问我。

câu trả lời hay nhất

đã cập nhật

SELECT 
orders_status_history_id,order_id
FROM
orders_status_history_tbl
Where orders_id NOT IN
(
Select Distinct
orders_id
Từ
orders_status_history_tbl
Where
orders_status_id = 5
)

关于php - mysql - 从 tbl 中选择 order_id,其中 orders_status_id 从未 x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38812661/

30 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress