以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 数字字段怎么模糊查询 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=47869) |
-- 作者:wuxianzuoji41 -- 发布时间:2014/3/18 21:54:00 -- 数字字段怎么模糊查询 xxx 数字字段 231 23 102 112
如何查询包括23的列 xxx like \'%23%\' 不起作用 |
-- 作者:有点酸 -- 发布时间:2014/3/18 22:10:00 -- Convert(第一列, \'System.String\') Like \'%23%\' |
-- 作者:wuxianzuoji41 -- 发布时间:2014/3/18 22:36:00 -- 以下是引用有点酸在2014-3-18 22:10:00的发言:
Convert(第一列, \'System.String\') Like \'%23%\' select top 1 * from crm_products where Convert(xxx, \'System.String\') Like \'%23%\'
在SQL 语句里提示错误 |
-- 作者:lsy -- 发布时间:2014/3/19 7:53:00 -- |
-- 作者:逛逛 -- 发布时间:2014/3/19 8:02:00 -- 试试这样
select top 1 * from crm_products where CAST(xxx AS nvarchar(20)) Like \'%23%\' |
-- 作者:lihe60 -- 发布时间:2014/3/19 8:29:00 -- 以下是引用lsy在2014-3-19 7:53:00的发言:
这个好用。 |
-- 作者:wuxianzuoji41 -- 发布时间:2014/3/19 9:01:00 -- cstr无法运行。cast可以运行,但是没有结果不正确
Select [detail_id],[sale_id],(Select product_name FROM crm_products WHERE product_id = crm_sale_detail.product_id) As product_id,[product_id],[dianxin_guanlian_daili] WHERE product_id = crm_sale_detail.product_id) where 费用名称=\'本地通话费\' or 费用名称 = \'国内长途费\' and CAST(dianxin_guanlian_daili AS nvarchar(20)) Like \'%1055%\' |
-- 作者:逛逛 -- 发布时间:2014/3/19 9:06:00 -- 以下是引用wuxianzuoji41在2014-3-19 9:01:00的发言:
cstr无法运行。cast可以运行,但是没有结果不正确
Select [detail_id],[sale_id],(Select product_name FROM crm_products WHERE product_id = crm_sale_detail.product_id) As product_id,[product_id],[dianxin_guanlian_daili] WHERE product_id = crm_sale_detail.product_id) where (费用名称=\'本地通话费\' or 费用名称 = \'国内长途费\') and CAST(dianxin_guanlian_daili AS nvarchar(20)) Like \'%1055%\' 逻辑判断要注意次序,试试这样 |
-- 作者:longtechwj -- 发布时间:2014/3/19 11:00:00 -- 你的SQL SERVER是否是英文环境 试一下PRINT @@LANGUAGE
|
-- 作者:longtechwj -- 发布时间:2014/3/19 11:06:00 -- Select [detail_id],[sale_id],(Select product_name FROM crm_products WHERE product_id = crm_sale_detail.product_id) As product_id,[product_id],[dianxin_guanlian_daili] WHERE product_id = crm_sale_detail.product_id) where 费用名称 in(\'本地通话费\' ,\'国内长途费\') and CAST(dianxin_guanlian_daili AS nvarchar(20)) Like \'%1055%\' |