我现在有两个表text1,text2其中text1中字段ID,menu其中表text2中字段ID,menu,menunext,其中menu和text1的menu是一样的值。现在我数据库中的值为如下:
text1: text2:
ID menu ID menu menunext
1 主菜单一 1 主菜单一 了菜单一
2 主菜单二 2 主菜单一 了菜单二
3 主菜单二 了菜单fg
4 主菜单二 了菜单gg
现在我想用一SQL语句查询显示出来的交界如下:
主菜单一
了菜单一
了菜单二
主菜单二
了菜单fg
了菜单gg
不知道如果写这个SQL查询语句和如果取得这个值显示?
text1: text2:
ID menu ID menu menunext
1 主菜单一 1 主菜单一 了菜单一
2 主菜单二 2 主菜单一 了菜单二
3 主菜单二 了菜单fg
4 主菜单二 了菜单gg
现在我想用一SQL语句查询显示出来的交界如下:
主菜单一
了菜单一
了菜单二
主菜单二
了菜单fg
了菜单gg
不知道如果写这个SQL查询语句和如果取得这个值显示?
解决方案 »
- 在线请教一个sql判断时间语句。
- 帮忙检查一条SQL语句
- 急!!求教用t-sql编写程序引用表中的值
- 取相同username中id最大的行
- 数据量比较大的时候,修改主键为什么经常超时
- 我安装的sql server 2000目录下怎么没有80\Tools\Binn\
- 数据库复制:无法向表进行大容量复制,跟是否unicode类型无关
- 请问我的SQL SERVER用VC使用ADO方式,进行查询其中的一个没有进行定义primary key的表,返回为-1?
- 这样的数据表的索引该怎么建呢?
- -----------紧急求助,复写问题!
- 通过A.userid=B.userid,一条语句查询两个表 的所有字段加汇总
- 数据一致性的问题
主菜单一
了菜单一
了菜单二
主菜单二
当点菜单二时:
主菜单一
主菜单二
了菜单fg
了菜单gg
returns @varchar(800)
as
begin
declare @show varchar(800)
set @show=''
select @show=@show+menu+char(13)+' '+menuext from text2 where exists(select 1 from text1 where ID=text2.ID and menu=text2.menu)
returns @show
end
select show=dbo.Show(ID,menu) from text2