正做站内搜索,在search.aspx页面接收从首页传来的值key,对名称列进行模糊查询.请各位帮忙解决下,都折腾了两小时了!问题一:
求各位帮写一模糊查询语句,谢谢!两个表Table_chanpin,Table_chanpin2.
字段都一样,
ID  int型;
名称  nvarchar(50)
产品简介  nvarchar(max)
图片名称   nvarchar(50)
上传时间   datetime
photoinfo  nvarchar(max)
下面是我写的语句,查询的不准确.而且似乎没有删除重复行啊.
string sqlstr = "select distinct a.名称,b.名称,a.ID,b.ID,a.上传时间,b.上传时间,a.photoinfo,b.photoinfo from Table_chanpin a, Table_chanpin2 b where a.名称 like '%" + key + "%' or b.名称 like '%" + key + "%'"; 
问题二:
我用下面这个查询语句的时候,报错了,提示:"无法解决 UNION 操作中 "Chinese_PRC_CI_AS" 和 "SQL_Latin1_General_CP1_CI_AS" 之间的排序规则冲突。"
我的数据库用的都是Chinese_PRC_CI_AS规则,没用到另外一种啊,怎么会冲突呢?请教!string sqlstr = "select * from Table_chanpin union select * from Table_chanpin2 where 名称 like '%" + key + "%'";