全球征集-如何實現回文SQL的查詢


  有個表,以下是創建的SQL:

CREATE TABLE [dbo].[SysName]( [ID] [int] IDENTITY(1,1) NOT NULL, [First] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL, [Last] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]

  以下是插入數據的語句:

INSERT INTO dbo.[SysName] VALUES('a','b') INSERT INTO dbo.[SysName] VALUES('b','a') INSERT INTO dbo.[SysName] VALUES('c','d') INSERT INTO dbo.[SysName] VALUES('d','c') INSERT INTO dbo.[SysName] VALUES('e','f') INSERT INTO dbo.[SysName] VALUES('f','e')

  規定,ID是自增標識列,這個表里的數據是回文成對的,即有a,b這行數據,肯定有b,a這行數據,沒有重復行,存儲所在行的順序隨機,如可能是第一行的數據是a,b,並不一定第二行就存b,a,但一定有一行是存的b,a。補充:這里面不一定存字母,可能存任意字符,即使存字母也不一定是a,b這樣存,可能是a,x這樣存。

  現要查出所有單對的一組,如有a,b 和 b,a,那么我只要查出a,b或者b,a。

  現全球征集實現的SQL語句,方法不限,復雜程度不限,權當練手!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM