两个表关联
disease表
id diseasename
1 高血压
2 糖尿病
..........(假设很多条数据)treatment表
id treatmentname diseaseid
1 高血压中医治疗 1
2 高血压西医药治疗 1
..........(假设很多条数据)求语句.disease表中随机抽取10条有treatment表存在的sql语句?
disease表
id diseasename
1 高血压
2 糖尿病
..........(假设很多条数据)treatment表
id treatmentname diseaseid
1 高血压中医治疗 1
2 高血压西医药治疗 1
..........(假设很多条数据)求语句.disease表中随机抽取10条有treatment表存在的sql语句?
解决方案 »
- sql server2005 创建或打开表时出现“未将对象引用设置到对象实例”
- 租sql2000数据库空间后有的网络线路连不上
- SOS,如何用sql实现这样的功能?
- 请教:安装sql2000时的问题
- SQL语句的求助
- 存储过程传参问题
- 请教:VFP与SQL Server存储过程互传参数的问题。如何做到:VFP将参数1传给SQL,从SQL接受参数2。
- 公司面试:关于开发SQL语言编译器的,这种编译器起什么作用啊?
- 求助!类似论坛贴子列表的查询问题。
- 高分询问在哪里能下载免费的 sql server odbc for aix 驱动程序!!!!!
- 更新速度问题
- disable xp_cmdshell会有什么影响?
select top 10 a.* , b.* from disease a , treatment b where a.id = b.diseaseid order by newid()
order by newid()
SELECT TOP 10 *
FROM disease A
WHERE EXISTS
(SELECT *
FROM treatment B
WHERE A.id = B.diseaseid)
ORDER BY NEWID()
disease表
id diseasename
1 高血压
2 糖尿病
..........(假设很多条数据) treatment表
id treatmentname diseaseid
1 高血压中医治疗 1
2 高血压西医药治疗 1
..........(假设很多条数据) 求语句.disease表中随机抽取10条有treatment表存在的sql语句并求出存在treatment表treatmentname行数?
from disease a , treatment b
where a.id = b.diseaseid
group by a.id,a.diseasename
order by newid())
from disease a , treatment b
where a.id = b.diseaseid
group by a.id,a.diseasename
order by newid()