下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 2187|回复: 6
打印 上一主题 下一主题

问一个数据库的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1
发表于 2004-11-8 22:30:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是这样的:我想要在数据库里查找一个条目,然后把这个数据库这个类下的全部显示出来,但所查找到的放在第一位其它在后面也显示出来,应该怎么做?能给一个SQL语句的例子么?
9 L) _  F  U+ J/ m' ~" @我知道数据库查询怎么写,但只能查询出一条并列出来……
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2004-11-8 23:49:00 | 只看该作者
描述不清晰~~~~说的 详细些

该用户从未签到

3
发表于 2004-11-9 09:41:00 | 只看该作者
```````````````````就是   

该用户从未签到

4
 楼主| 发表于 2004-11-9 13:05:00 | 只看该作者
比如我有一个叫做 BD1.mdb 的数据库,里面有很多项,有一类叫 “水果” ,“水果”里也有很多,我想查找出 “苹果”然后再让他显示出来,显示在列表的最前面,其它的水果也要求显示,但是显示在苹果的后面,用SQL语句应该怎么写?

该用户从未签到

5
发表于 2004-11-9 21:17:00 | 只看该作者

应该是这样的吧,你用的是ACCESS吧

# z/ O+ y9 ^% Q2 j q

假设BD1.MDB下面有fruit 等N个表,fruit下有name,ID等N个字段,name 里有许多水果类的名字。

& W% d- d$ q) y4 S* A! f

我也不知道怎么写,不过有个想法,不知道可不可以这样:

, g# j) |( X! H: T' P* t

在select的时候同时update修改苹果的ID为1,然后按ID排序

/ t& I7 @+ h2 u# h6 A5 n# U8 K# T6 l
[此贴子已经被作者于2004-11-9 21:23:11编辑过]
7 L2 t% `+ b; Z6 b/ @# {+ G6 h) g

该用户从未签到

6
发表于 2004-11-9 21:21:00 | 只看该作者
update fruit set ID=(select top 1 ID from fruit)-1 where name='苹果' select * from fruit order by ID asc
+ N) v( S0 B3 ?: Y7 x
' M7 `$ Z+ h9 A: k编辑N次了,前提是在数据库中是按ID升序排好的% B6 U  e* Y+ k" O2 A
& h" [, H" C9 \
[此贴子已经被作者于2004-11-9 22:37:41编辑过]
7 b& e/ s8 ]9 f& D  J% H6 a9 M

该用户从未签到

7
发表于 2004-11-10 15:13:00 | 只看该作者

use BD1

select * from fruit where name='苹果'

union

select * from fruit where name='苹果'

having name not in('苹果')

感觉还有问题

本版积分规则

关闭

下沙大学生网推荐上一条 /1 下一条

快速回复 返回顶部 返回列表