"user.name想从Message表查询"
是不是user表和message表通过name来关联起来?
如果这样的话,那两种情况下,都会返回这个name值啦.
是不是user表和message表通过name来关联起来?
如果这样的话,那两种情况下,都会返回这个name值啦.
解决方案 »
- 关于pivot函数的简单用法
- MSSQL链接ORACLE数据库
- 这样的需求可以有吗?检测空闲连接进行数据操作
- 关于分组取最大数值
- 高手争霸赛 一招废除所有SQL的跟踪 如何破除它
- 再续先进先出
- [大力,帮我解决关键问题]
- 如何在存储过程中实现跨网段的事务
- SQL Server 表默认不显示 Foreign Key , 怎么让他们显示出来
- 一个比较麻烦的问题:请高手帮助!急!
- 一台PC机做服务器运行,配置:CPU AMD2500+ 内存 512M, 网页ASP里运行以下SQL总是是CPU利用率到100%,请问那方面的问题?
- 数据库刚安装完,企业管理器能打开,查询分析器也能打开并且能查询数据,但在网页上用conn调用的时候却不成功,请问该怎么办??在线等,
user.name与Message 没有相同的name 呀 如何查询呀,不太明白,
能否再说明一下的题,我们也好帮助你呀~~
如果Message.type = 1,则到temp2表中判断是否有此User,返回Message.name这句话,大概要这样:
select M.name from Message M inner join Temp1 T1
on M.Messageid = T1.Messageid where M.type = 0
union
select M.name from Message M inner join Temp2 T2
on M.Messageid = T2.Messageid where M.type = 1
sql语句查询太慢,怎样用存储过程?
create procedure dbo.proce_name
as
begin
select a.name,type='temp1'
from message a,temp1 b,user c
where a.messageid=b.messageid
and b.user=c.user
and a.type=0
and c.user='己知'
union all
select a.name,type='temp2'
from message a,temp2 b,user c
where a.messageid=b.messageid
and b.user=c.user
and a.type=1
and c.user='己知'
end
有了上面的結果你想怎麼處理都可以了呀