表不对。images应该有个主键,不然没有排序依据,无法判断读的是第几个图片。
解决方案 »
- string拆分的问题,谢谢!
- 哪里有asp.net+flash教程
- .net的工作流(WF)大家用的多吗,这个有什么优点和缺点吗?
- ASP.NET验证控件的问题
- 把datagrid里的内容一次提交给数据库~~~~~~~~~~
- 请大家为我指点一下asp.net中CrystalReport 的设计过程
- javascript 取得页面中 <A href="abc.html">link</a> 中的 href的值
- datagrid中动态更改列的datafield属性
- 没分了.问一个存储过程的问题
- asp.net中关于访问SQL Server数据库的问题
- web.config问题
- menu控件格式设置问题
例:items表:
itemid title
1 图片新闻
images表:
id itemid img
1 1 upload/aa.jpg
2 1 upload/bb.jpg
3 1 upload/cc.jpg
如何读取新闻标题的时候只读出images表里面第一个数据
SQL SERVER里 Select Top 1 ……
ORACLE里Select ………… Where rownum=1
例:items表:
itemid title
1 图片新闻
2 aaaaaaaaaaaa
images表:
id itemid img
1 1 upload/aa.jpg
2 1 upload/bb.jpg
3 1 upload/cc.jpg
4 2 upload/11.jpg
5 2 upload/22.jpg
如何读取新闻标题的时候只读出images表里面items.itemid=images.itemid第一个数据
例:items表:
itemid title
1 图片新闻
2 aaaaaaaaaaaa
images表:
id itemid img
1 1 upload/aa.jpg
2 1 upload/bb.jpg
3 1 upload/cc.jpg
4 2 upload/11.jpg
5 2 upload/22.jpg
如何读取新闻标题的时候只读出images表里面items.itemid=images.itemid第一个数据
itemid title img
1 图片新闻 upload/aa.jpg
2 aaaaaaaaa upload/11.jpg
select *,img=(select top 1 img from images where itemid=A.itemid order by id)
from items A
如果你只想要images的第一个数据的话,你可以这样:select top 1 * from images i left join items it on i.itemid=it.itemid
下面这样肯定可以了
select itemid,min(img) from images i left join items it on i.itemid=it.itemid group by itemid