[英]How to return same data in different column?
我的欄目如下:
column1 column2 column3 column4
ID123 Apple Red Apple
ID456 Apple Blue Apple
ID987 Pear Blue Apple
ID899 Pear Blue Apple
我想拉出column2 = column4
行,如下所示:
column1 column2 column3 column4
ID123 Apple Red Apple
ID456 Apple Blue Apple
我試過了:
select column1,column2,column3,column4
where column2=column4
但是沒有結果返回。
我的錯誤在哪里?
根據您的建議,如果排序規則區分大小寫,則應使用UPPER或LOWER來使列相同,我也將替換任何空格。
CREATE TABLE #temp1
(
column1 NVARCHAR(255),
column2 NVARCHAR(255),
column3 NVARCHAR(255),
column4 NVARCHAR(255)
)
INSERT INTO #temp1 VALUES('ID123','Apple','Red',' Apple')
INSERT INTO #temp1 VALUES('ID456','Apple','Blue','Apple')
INSERT INTO #temp1 VALUES('ID987','Pear','Blue','Apple')
INSERT INTO #temp1 VALUES('ID899','Pear','Blue','Apple')
SELECT * FROM #temp1
WHERE REPLACE(UPPER(column2), ' ', '' ) = REPLACE(UPPER(column4), ' ', '' )
drop table #temp1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.