UNION
SELECT '0000000001' AS kid FROM DUAL
union 联合了在DUAL的字段'0000000001'
AS kid 把此字段另名为kid输出显示
解决方案 »
- dos启动改名数据库
- 求助,关键字过滤算法...
- 关于时间格式问题
- 存储过程求解
- sql语句问题,各位大哥帮忙看看
- sqlserver2000的DTS的数据源里面没有Microsoft OLE DB Provider for SQL Server
- 看不懂的一个简单查询。达人请进。
- 这个Sql语句哪里不好?
- 如何向一个数据库表内插入一个数据,然后获得插入后的产生的主键值?//995
- 服务器如何捕获客户端程序Connection中断的消息?
- 请问用delete删除表中的数据时如果该表带有FOREIGN KEY 约束引用时,是否出错呀
- 如何将一个旧版本中一个大型数据表(有400万条记录),导入到新版本中的另一个不同名表中?
根据DUAL表中的纪录数目返回若干个'0000000001'
如果表中有3条纪录,则返回3个'0000000001'
如果表中没有纪录,则不返回任何纪录
2.UNION的作用是合并两个纪录集
第一个纪录集有5条纪录
第二个纪录集有2条纪录
则普通的Union返回7条纪录
(通过设置参数可以屏蔽完全相同的纪录)
---
UNION 的指定方式如下:select_statement UNION [ALL] select_statement---查一下T-SQl帮助就知道了
如果select_statement1返回的记录集:
0001
0001
0001
0002
0002
0003
0003
如果select_statement1返回的记录集:
0001
0002
这样得到的结果是不是:
0001
0002
0003
1,在select_statement1 UNION ALL select_statement2的情况下:
如果select_statement1返回的记录集:
0001
0001
0001
0002
0002
0003
0003
如果select_statement1返回的记录集:
0001
0002
这样得到的结果是不是:
0001
0001
0001
0002
0002
0003
0003
0001
0002我理解的对吗?