【发布时间】:2017-10-07 15:46:24
【问题描述】:
例如我想从下表中选择所有 Row 其中 Data 包含大于或等于 5 的值。即第 11、13、14 和 16 行。
╔════╦═══════════════════╗
║ ID ║ Data ║
╠════╬═══════════════════╣
║ 10 ║ 2 or 3 ║
║ 11 ║ 5 and 6 ║
║ 12 ║ 3 or 4 ║
║ 13 ║ 5 or 6(Optional) ║
║ 14 ║ 5 ║
║ 15 ║ 1 or 2 ║
║ 16 ║ 6 (Optional) or 3 ║
╚════╩═══════════════════╝
【问题讨论】:
-
data是什么数据类型? -
您能否详细说明数据列,它是什么类型以及 or 和 optional 在您的数据库上下文中的确切含义。
-
Data的数据类型是varchar。 @黑豹
-
我认为您目前的情况并不容易实现。你应该考虑找到一种不同的方法来实现这一点,要么改变你的数据库结构,要么改变你的概率。
-
Data的数据类型是varchar。例如。有些手机有两种变体。您可以选择 2GB RAM 或 3GB RAM(第 1 行)。一些手机带有两个后置摄像头 5MP 和 6MP(第 2 行)等。@GustavoMagalhães