-1
這是我的代碼我有表有兩個列,但我想會採用四列
CREATE TABLE Students
(
id int PRIMARY KEY IDENTITY,
name char(25)
)
INSERT INTO Students(name) VALUES('Farhat')
INSERT INTO Students(name) VALUES('shoaib')
INSERT INTO Students(name) VALUES('rameez')
INSERT INTO Students(name) VALUES('rafay')
INSERT INTO Students(name) VALUES('ata')
INSERT INTO Students(name) VALUES('fakhar')
SELECT
CASE WHEN s.id%2=1 THEN s.id
END AS Student_id,
CASE WHEN s.id%2=1 THEN s.NAME END AS student_name,
CASE WHEN s.id%2=0 THEN s.id
END AS Student_Id,
CASE WHEN s.id%2=0 THEN s.NAME END AS Student_Name
FROM students s
和結果
1 Farhat NULL NULL
NULL NULL 2 shoaib
3 rameez NULL NULL
NULL NULL 4 rafay
5 ata NULL NULL
NULL NULL 6 fakhar
但我想這會喜歡這個
結果1 Farhat 2 shoaib
3 rameez 4 rafay
5 ata 6 rakhar
意思是我在這張表中有兩列,我想得到四列的結果
只是爲什麼!?! SQL不打算對列中的數據進行格式化。你應該從SQL查詢中留下演示文稿,並使用你正在使用的任何編程語言來做到這一點。 – EWit