全球征集-如何实现回文SQL的查询
2014-08-28 14:55
288 查看
有个表,以下是创建的SQL:
以下是插入数据的语句:
规定,ID是自增标识列,这个表里的数据是回文成对的,即有a,b这行数据,肯定有b,a这行数据,没有重复行,存储所在行的顺序随机,如可能是第一行的数据是a,b,并不一定第二行就存b,a,但一定有一行是存的b,a。补充:这里面不一定存字母,可能存任意字符,即使存字母也不一定是a,b这样存,可能是a,x这样存。
现要查出所有单对的一组,如有a,b 和 b,a,那么我只要查出a,b或者b,a。
现全球征集实现的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语句,方法不限,复杂程度不限,权当练手!
相关文章推荐
- MSTR如何通过实体实现SQL中的连接查询
- ASP .NET 如何在 SQL 查询层面实现分页
- sql树的反向查询如何实现
- MS SQLSERVER如何实现跨服务器查询
- 如何实现这个sql查询?
- 如何在AS/400 SQL 查询中实现条件表达式
- ASP .NET 如何在 SQL 查询层面实现分页
- 熟悉IBatisNet的兄弟,探讨下 如何实现 动态添加SQL语句,查询出随时所需的信息
- Mysql如何在SQL中实现区分大小写的查询
- 请教如何实现SQL查询24小时内,当前时间之前20分钟的信息
- db2 在储存过程中如何实现纯动态查询sql?
- 求助:关于一个查询的SQL语句,请高人指点如何实现,谢谢!
- SQL 在查询中插入行号--自定义分页的另外一种实现方式
- 如何结合IbatisNet的LIST遍历实现模糊查询
- SQL查询语句对象化的实现(C#)
- 转载:利用MS SQL实现异构数据库的分布式查询的t-sql代码
- 用SQL实现树的查询
- 如何结合IbatisNet的LIST遍历实现模糊查询
- 查询分页的SQL实现
- SQL 在查询中插入行号--自定义分页的另外一种实现方式