我有一个名为 "Table"
的表格,其中包含以下内容:
+--------+
| Serial |
+--------+
| d100m | <- expected result
| D100M | <- expected result
| d200m | <- expected result
| d300L |
| D400R |
+--------+
存储的序列号大小写不敏感。
目前,我正在使用类似以下语句进行选择:
SELECT Serial FROM Table WHERE Serial LIKE 'D100M' OR Serial LIKE 'D200M';
但是除了使用 OR Serial LIKE OR Serial LIKE OR Serial LIKE
这种方式,有没有更简单的方法呢?我需要与近30个数字进行比较。
可以尝试以下方式:
SELECT Serial FROM Table WHERE Serial LIKE IN ('D100M', 'D200M')
d100m
不匹配。 - ToshiSerial_search
列,将每个值存储为大写和小写。 - PekkaWHERE Serial LIKE 'D100M' OR Serial LIKE 'D200M'
是否按预期工作,即不区分大小写? - Salman ALIKE
是区分大小写的),在Oracle或DB2中,解决方案完全不同。 - Alex