首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL2008 看看这样的查询语句如何写?

2012-11-03 
SQL2008 看看这样的查询语句怎么写???有个关于权限的表,需要写个查询语句,看源代码:SQL codeUSE MyDBGOIF

SQL2008 看看这样的查询语句怎么写???
有个关于权限的表,需要写个查询语句,看源代码:

SQL code
USE MyDB;GOIF OBJECT_ID('fk_tb1_QX1') IS NOT NULL ALTER TABLE tb2 DROP CONSTRAINT fk_tb1_QX1;GOIF OBJECT_ID('tb1') IS NOT NULLDROP TABLE tb1;GOIF OBJECT_ID('tb2') IS NOT NULLDROP TABLE tb2;GOCREATE TABLE tb1(QX1 VARCHAR(10) NOT NULL ,--一类权限 DSC VARCHAR(50) NULL,--描述 CONSTRAINT pk_tb1_QX1 PRIMARY KEY (QX1) );GOCREATE TABLE tb2( QX VARCHAR(10) NOT NULL ,--详细权限  QXf VARCHAR(10) NULL,--父权限  QX1 VARCHAR(10) NULL,--一类权限  CONSTRAINT pk_tb2_QX PRIMARY KEY (QX),  CONSTRAINT fk_tb1_QX1 FOREIGN KEY (QX1) REFERENCES tb1 (QX1));GO--插入数据INSERT INTO tb1 VALUES ('F1a',NULL );INSERT INTO tb1 VALUES ('F1b',NULL );INSERT INTO tb1 VALUES ('F1c',NULL );INSERT INTO tb2 VALUES('F2a',NULL,'F1a');INSERT INTO tb2 VALUES('F2b',NULL,'F1a');INSERT INTO tb2 VALUES('F2c',NULL,'F1a');INSERT INTO tb2 VALUES('F3a','F2a','F1b');INSERT INTO tb2 VALUES('F3b','F2a','F1b');INSERT INTO tb2 VALUES('F3c','F2b','F1c');INSERT INTO tb2 VALUES('F3d','F2b','F1c');

需要写一个查询语句,显示一类权限,二类权限,三类权限,如下:
一类权限二类权限三类权限
F1aF2aF3a
F1aF2aF3b
F1aF2bF3c
F1aF2bF3d
F1aF2cNULL
F1bF2aF3a
F1bF2aF3b
F1cF2bF3c
F1cF2bF3d
请问这个查询语句怎么写???

[解决办法]
烂七八糟 不知所云
[解决办法]
看不懂需求。。。

热点排行