请问!!!我想用distinct取出一个字段的值,我写了以下的代码,为什么取出的值不是唯一的啊??? distinct years 是指把你数据库中years字段不重复的取出!如果你years字段里面有比如2001,2003等等不同的时间,当然取到的不唯一呀!~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是啊。我就是用distinct去掉重复的啊,可是实际我取出的还有重复的值。我用asp写的类似的就可以实现,我不知道为什么我写的上面的jsp程序不行啊,郁闷ing!!! distinct可以获取该字段的不重复记录。你要取某一条记录应该些where条件 distinct 表示不重复想取一条 可以用select top 1 或是用min() max()等 select distinct company_name from buy_and_sell_info where type_num = 4 and end_date >= now() and pass = 1 order by ID DESC 这是我的一句sql,数据库是mysql,你参考参考~~~:) distinct 怎么用我知道,但是,取出的结果不对。还是有重复项,我也知道我的sql语句没有问题。但是我的这个下拉列表框中还是有重复项,请看看程序哪儿有不对的啊,不用看这个sql语句了。我说错了,我要取的不是唯一的,而是不重复的。 你确定下拉列表框中看到的是重复项吗?可能是前后有空格的。你可以在数据库的控制台上先用sql语句察看那里是不是也会有这样的重复项。或者,你也可以再察看一下页面上的程序。 我看了,在sql里没有问题的。显示的是没有重复的,但是放在jsp里就不好用了,我看还是程序的题吧,我以前是用asp的,才用的jsp啊,为什么在jsp里显示就不好用了呢, out.print("<option>"+rs11.getString(1));out.print("<option>"+rs11.getString(1)+"</option>"); 是啊! while(rs11.next()){out.print("<option>"+rs11.getString(1)); -----此句有误,}可先用out.print(rs11.getString(1));试试。 out.print("<option>"+rs11.getString(1)+"</option>"); 楼上,不对啊,还有谁能知道啊???应该是唯一的啊。但我的这段代码就不显示唯一啊,为什么啊我太讨厌jsp了,还是asp好啊。 很急的一个问题,大家帮忙看看 第一个JAVAWEB出错了,请高手指点一下 如何让用户下载文档哦 我的jsp每运行一段时间就在控制台提示客户端工作太多?? 如此问题,应如何解决? 这样的帖子每人回 牛 ...:)(: vss已经安装好,该如何配置,客户端才能登录 路径问题 紧急求助! jstl的问题,郁闷 在java里边找不到httpclient里的GetMethod 请教高手:可否在java类中,或者是javabean中读、写cookie? 如何实现两个下拉菜单之间的选择?
想取一条 可以用
select top 1 或是用min() max()等
我说错了,我要取的不是唯一的,而是不重复的。
out.print("<option>"+rs11.getString(1)+"</option>");
while(rs11.next())
{
out.print("<option>"+rs11.getString(1)); -----此句有误,
}可先用out.print(rs11.getString(1));试试。
我太讨厌jsp了,还是asp好啊。