问题描述
SELECT productname,id FROM products where productname LIKE '%iPhone%'
以下搜索查询返回 0 个产品,因为“ iPhone”区分大小写
SELECT productname,id FROM products where productname LIKE 'IPHONE%' or productname LIKE '%iphone%'
如果我使用了UPPER或LOWER函数,它将返回零,那么我该如何解决这个问题?
如何在oracle数据库查询中解决骆驼区分大小写的数据。我无法在数据库中更改产品名称。有人对此有解决方案吗? 如果您对我的问题有疑问,请问我,我会立即答复
解决方法
public void DoSomeChange(CheckboxField data) {
...
}
public void DoSomeChange(BaseField data) {
var cData = new CheckboxField {
// initialize properties here,or create override constructor accepting BaseField in
// CheckboxField
};
cData.Checked = true; // or false,it depends on what you need
DoSomeChange(cData);
}
应返回某物。请注意SELECT productname,id
FROM products
WHERE LOWER(productname) LIKE LOWER('%iPhone%')
两侧的LOWER
功能。