select * from changerol where rollid=588
union all
select * from wear where rollid=588
union all
select * from wear where rollid=588
解决方案 »
- 求SQL语句
- 找些 MS SQL SERVER 电子书
- 日期处理问题
- 请教关于SQL的难题
- 这个的SQL语句怎么写
- 如何把结果集插入到现有表中
- 急请高手解决:在SQL中如何有效的将三个表,合成一个视图。
- 请问一条sql语句:
- ASP程序在win2000 ,sqlserver2000上稳定运行,但在win2003,sqlserver2000下却不能连接数据库,急呀。
- 根据字段值,查找该值在该表的哪个字段?
- SQL 在一个AB表中,我想取AB表中的值分三类:1、6位数字的值 2、16位数字的值或都以A开头的值 3、除了1、2的值 这些值如何这个表的数据区分开?
- 请教下,如何然这段sql在mssql2000中可以运行,在2005中是可以的
union all
select * from wear where rollid=588
union --過濾重複
包含 UNION 运算符的 SQL 语句中的所有查询都必须在目标列表中具有相同数目的表达式。
包含 UNION 运算符的 SQL 语句中的所有查询都必须在目标列表中具有相同数目的表达式。
能union?
表wear 有字段id(序列号),rollid等
2表都没设主键
比如rollid=588在表 changerol,wear中都有多条记录
如何实现2个表的综合查询
谢过~
求详解~~~~~~~~~~~union查询必须是相同的字段
例如:
select rollid,detailInfo from changerol where rollid=588
union
select rollid,detailInfo from wear where rollid=588
我需要查询出changeroll和wear所有字段
难道没办法实现?
如果不是,那么应该是左右查询。例如 基本信息表 扩展信息表 那么用left join 或者 right join