有一个表的结构是这样的
id bookname cbs zz
001 asp大全 清华大学出版社 田正平
002 数据库系统教程 高等教育出版社 周奥英
003 asp大全 清华大学出版社 田正平现在我想做一个查询,要查找出的字段如下
bookname, cbs, zz按bookname字段过滤记录,但要显示多个字段
查询的结果应为
bookname cbs zz
asp大全 清华大学出版社 田正平
数据库系统教程 高等教育出版社 周奥英如何过滤重复的记录
谢谢!**********************************************************
SELECT DISTINCT bookname, cbs, zz FROM TABLE(此方法行不通)
**********************************************************
id bookname cbs zz
001 asp大全 清华大学出版社 田正平
002 数据库系统教程 高等教育出版社 周奥英
003 asp大全 清华大学出版社 田正平现在我想做一个查询,要查找出的字段如下
bookname, cbs, zz按bookname字段过滤记录,但要显示多个字段
查询的结果应为
bookname cbs zz
asp大全 清华大学出版社 田正平
数据库系统教程 高等教育出版社 周奥英如何过滤重复的记录
谢谢!**********************************************************
SELECT DISTINCT bookname, cbs, zz FROM TABLE(此方法行不通)
**********************************************************
解决方案 »
- 如何用c#生成ini文件 并读取文件内容
- C# 数据库查询添加到Listbox
- 一个简单问题
- c#.net中怎么写自己的异常类,并调用
- ICSharpCode.SharpZipLib使用问题,解压。
- 如何写出这样的类的调用:Class(参数).Property
- 关于UpdatePanel和ListBox的SelectedIndexChanged事件
- 菜鸟问题:如何对在TextBox中敲回车作出反应?
- XML到DATSET转换
- 为什么我装好.net之后,一运行就蓝屏?在线等待!
- ComboBox 绑定customers( IList<CustomInfo> customers = new List<CustomInfo>();) 报错
- 用Tab做分隔符的文件能直接作为数据源读取吗?
(
[id] varchar(3),
bookname varchar(100),
cbs varchar(100),
zz varchar(100)
)insert #dd
select '001','asp大全','清华大学出版社','田正平'
union
select '002','数据库系统教程','高等教育出版社','周奥英'
union
select '003',' asp大全','清华大学出版社','田正平'select * from #ddSELECT DISTINCT ltrim(rtrim(bookname)) bookname, ltrim(rtrim(cbs)) cbs, ltrim(rtrim(zz))zz FROM #dddrop table #dd
SELECT DISTINCT bookname, cbs, zz FROM TABLE(此方法行不通)
以上语句在我本地执行后都能达到预期效果;建议你给出你建表的语句(生成的SQL也可以),方便大家测试;
???
应该可以吧
试着去掉空格LTrim(RTrim())
SELECT DISTINCT LTrim(RTrim(bookname)), LTrim(RTrim(cbs)), LTrim(RTrim(zz)) FROM TABLE