【发布时间】:2013-01-08 19:27:21
【问题描述】:
我正在尝试从基于“首选项”的表中获取值。
我有一个表“t1”,包括两列“id”和“alphabet”
样本数据
1 A
1 B
2 A
3 A
3 B
这意味着每个 id 都有默认值“A”,有些有“B”)。
现在我想根据“B”的偏好获取“id”的值。因此,如果一个 ID 同时具有 A 和 B,我想要 B 行。如果没有找到 B 行,则应该返回默认的 A。
【问题讨论】:
-
是的,单列中只有一个值.... A 或 B
-
所以你想要所有的行,对吧?你只想按字母排序吗?如果是这种情况,请使用 ORDER BY 字母表。如果我误解了,我不明白你的意思是“获取所有字母为 B 的 id 和那些没有 B 的 ID,那么我可以获得 A 的值”。请进一步解释
-
你能发布你的表结构、示例数据和想要的结果吗?
-
@AshishGinotra 实际上没有,你的问题不是很清楚。请使用表格结构、示例数据和所需结果等其他详细信息编辑您的帖子。
标签: mysql if-statement