需要帮助运行 SELECT
语句。基本上,当第一个值满足特定条件时,我需要使用显示所有值。
例如,如果我的数据是
ID |F ID| DATE | I | II | III |
===========================================
1 | 11 | 1/26 | peanut | where| Now |
-------------------------------------------
2 | 22 | 1/26 | butter | he | there |
-------------------------------------------
3 | 11 | 1/27 | jelly | at | he |
-------------------------------------------
4 | 33 | 1/27 | time | huh | go |
-------------------------------------------
我希望能够说这样的话:
if the first F ID = peanut
then show every ID after
那么我的输出将是
ID |F ID| DATE | I | II | III |
===========================================
1 | 11 | 1/26 | peanut | where| Now |
-------------------------------------------
3 | 11 | 1/27 | jelly | at | he |
-------------------------------------------
我唯一能想到的是
SELECT *
FROM table
WHERE FIRST(I='peanut')
最佳答案
你的问题很困惑。我希望我理解正确。
if the first F ID = peanut
您需要首先获取F_ID
并将其存储在变量中:
SELECT @Id = F_ID FROM 表 WHERE I = 'peanut'
then show every ID after
简单地说:
SELECT * FROM table WHERE F_ID >= @Id
关于MYSQL - 条件Where语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38045284/