PDA

View Full Version : نحوه ایجاد یه دستور Select برای این جداول



project80888
شنبه 28 دی 1392, 11:30 صبح
سلام دوستان
می خواهم یه Select از روی جداول زیر انجام بدم

کاربران : نام کاربری ،کلمه عبور،کد عضویت

اعضاء : کد عضویت ، نام ، نام خانوادگی ، آدرس،کد گروه

گروه : کد ، عنوان

نقش : کد، عنوان
انتساب نقش : نام کاربری ، کد نقش



الان با توجه به جداول بالا می خواهم خروجی به صور زیر نمایش داده بشه


نام و نام خانوادگی ------ نام کاربری ----- لیست نقشها (مدیر ، داور ، نویسنده ،....)



یعنی لیست نقشها ی یه کاربر داخل یه ستون به صورت پشت سر هم نشون بده

N_D
شنبه 28 دی 1392, 15:25 عصر
جدول مورد نظر بهمراه نمونه دیتا رو اینجا بصورت اسکریپت وارد کنید.. اینجوری راحتتر میتونیم کمک کنیم

project80888
یک شنبه 29 دی 1392, 20:50 عصر
جدول کاربران


CREATE TABLE [dbo].[tbl_Nik_Journal_LoginUsers](
[User_ID] [numeric](18, 0) IDENTITY(1,1) NOT NULL,
[User_Info_MemCode_FK] [numeric](18, 0) NULL,
[User_Name] [nvarchar](50) NOT NULL,
[User_Pasword] [nvarchar](250) NULL,
[User_DateTime] [datetime] NULL,
[User_LastLogin_DateTime] [datetime] NULL,
[User_LastLogin_IPAddress] [nvarchar](50) NULL,
CONSTRAINT [PK_tbl_Nik_Journal_LoginUsers] PRIMARY KEY CLUSTERED
(
[User_Name] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

project80888
یک شنبه 29 دی 1392, 20:51 عصر
جدول اعضا ء




CREATE TABLE [dbo].[tbl_Nik_Journal_Member_Info](
[Mem_ID] [numeric](18, 0) IDENTITY(1,1) NOT NULL,
[Mem_TitleID] [tinyint] NULL,
[Mem_Name] [nvarchar](30) NULL,
[Mem_Name_En] [nvarchar](30) NULL,
[Mem_Family] [nvarchar](30) NULL,
[Mem_Family_En] [nvarchar](30) NULL,

[Mem_Tel] [nvarchar](50) NULL,
[Mem_Mobile] [nvarchar](50) NULL,
[Mem_Fax] [nvarchar](50) NULL,
[Mem_ZipCode] [nvarchar](50) NULL,
[Mem_Email] [nvarchar](50) NULL,

CONSTRAINT [PK_tbl_Nik_Journal_Member_Info] PRIMARY KEY CLUSTERED
(
[Mem_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

project80888
یک شنبه 29 دی 1392, 20:52 عصر
جدول نقش ها




CREATE TABLE [dbo].[tbl_Nik_Journal_Role_Assign](
[User_Role_ID] [numeric](18, 0) IDENTITY(1,1) NOT NULL,
[Us_R_RoleID] [tinyint] NULL,
[Us_R_User_Name] [nvarchar](50) NOT NULL,
CONSTRAINT [PK_tbl_Nik_Journal_Role_Assign] PRIMARY KEY CLUSTERED
(
[User_Role_ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

project80888
یک شنبه 29 دی 1392, 20:54 عصر
خروجی مدنظر

یک کاربر می تواند 0 یا چندین نقش داشته باشد . لیست نقشهای یک کاربر به صورت زیر در یک ستون نمایش داده شود .
ممنون میشم از دوستان عزیز که کمکم کنند
مثال :

محمد محمدی ------- ایمیل ----- آخرین فعالیت ------- تاریخ ثبت نام ----- نمایش کد نقش ها مثال (,1,2,3,5,4,8) ------

N_D
یک شنبه 29 دی 1392, 23:13 عصر
دوست عزیز خواهشا اسکریپت دیتا بده تا ما کوئری اشتباه نزنیم... اینجوری هممون عادت کنیم بهتره... البته اگه لطف کنین