MYSQL - 条件Where语句

标签 mysql sql select

需要帮助运行 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/

相关文章:

H2 数据库表上的 SQL 查询抛出 ArrayIndexOutOfBoundsException

mysql - 在 MAC 上找不到 MySQL

sql - 替换逗号分隔值

java - 如何将此语句从 MySQL 转换为 HQL?

sql - 在 SQL Server 中将日期格式转换为 DD/MMM/YYYY 格式

python - Selenium 与 Python : can't select inside <! DOCTYPE ... 过渡//EN>

JavaScript 全选按钮不起作用

reactjs - 类型错误 : Cannot read property 'toLowerCase' of undefined in reactjs

mysql - 如何将经常访问的数据放入数据库中的 "quick access"区域

mysql - 创建mysql表限制整数为正值