先建表User_Msg ,User_t ,User_tt
CREATE TABLE User_Msg (Sender_ID [varchar] (20) NOT NULL ,
Picker_ID [varchar] (20) NOT NULL , Msg [varchar] (200) NOT NULL )
CREATE TABLE User_t ( [User_id] [int] IDENTITY (1, 1) NOT NULL ,
[User_Name] [varchar] (50) NOT NULL )
CREATE TABLE User_tt ([User_id] [int] primary key NOT NULL ,
[User_Name] [varchar] (50) NOT NULL )
执行SQL语句
==============================================================
select d.*,a.Picker_ID from User_Msg a,
(select c.*,b.User_id from User_t b,User_Msg c
where b.User_id=c.Sender_ID) d where a.Picker_ID=d.User_id
===============================================================
select d.*,a.Picker_ID from User_Msg a,
(select c.Sender_ID,c.Msg,b.User_id,b.user_name from User_t b,User_Msg c
where b.User_id=c.Sender_ID) d where a.Picker_ID=d.User_id
本文介绍如何使用SQL语句创建三个不同的用户信息表,并通过复杂的联表查询获取特定数据。具体包括创建User_Msg、User_t及User_tt表的过程,以及通过嵌套查询将这些表的数据关联起来的方法。

被折叠的 条评论
为什么被折叠?



