因最近在清理系统中的脏数据,需要查询某个字段是否包含中文/英文字符/数字的数据,
比较简单,仅以此篇博客做一个简单总结,方便以后查阅。
1.判断某个字段是否包含中文字符
SELECT * FROM dbo.Channel_ShopCommodity WHERE Disabled = 0 AND StoreCode LIKE '%[吖-座]%';
2.判断某个字段是否包含英文字符
SELECT * FROM dbo.Channel_ShopCommodity WHERE Disabled = 0 AND StoreCode LIKE '%[a-z]%';
3.判断某个字段是否包含数字
SELECT * FROM dbo.Channel_ShopCommodity WHERE Disabled = 0 AND ShopCommodityName LIKE '%[0-9]%';