读书人

求租帮忙看看能不能实现一个SQL解决思

发布时间: 2013-01-27 13:56:17 作者: rapoo

求租帮忙看看能不能实现一个SQL
比如我数据库中有1,2,3,4 我查询条件是1,2,3,4,5,6要显示5,6求助能否实现这个SQL
[解决办法]

--IF object_id('t1') IS NOT NULL
--DROP TABLE t1
CREATE TABLE t1(ID INT IDENTITY(1,1) PRIMARY KEY,col1 INT)

INSERT INTO t1 (col1) VALUES(1)
INSERT INTO t1 (col1) VALUES(2)
INSERT INTO t1 (col1) VALUES(3)
INSERT INTO t1 (col1) VALUES(4)

SELECT a.number,b.col1 FROM (
SELECT number FROM master..spt_values WHERE type='p' AND number IN('1','2','3','4','5','6')
) AS a
LEFT JOIN t1 AS b ON a.number=b.col1

[解决办法]
引用:
引用:
SQL code
--IF object_id('t1') IS NOT NULL
-- DROP TABLE t1
CREATE TABLE t1(ID INT IDENTITY(1,1) PRIMARY KEY,col1 INT)

INSERT INTO t1 (col1) VALUES(1)
INSERT INTO t1 (col1) VAL……


首先这个不是新建表,这个创建一个表是为了给你解决查询问题创建一个示例表,下面的查询是重点。

另外你的问题问的有点晕,不明白你是要干吗?

读书人网 >SQL Server

热点推荐