作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的网站上使用旧的 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
是自动递增
所以我的问题是:
如何获取 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
从来没有 orders_status_id
id 等于 5。orders_status_history_id = 3
从来没有 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 的数组。
谢谢你的帮助
如需更多信息,请询问我。
最佳答案
已更新
SELECT
orders_status_history_id,order_id
FROM
orders_status_history_tbl
Where orders_id NOT IN
(
Select Distinct
orders_id
From
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/
我是一名优秀的程序员,十分优秀!