举个例子,表 man 表示男人的一些信息(ID,Name,Address...),表 woman 表示女人的一些信息(ID,Name,Address...),我现在要做个模糊查询,查询name符合条件的男人女人信息集合,要求是必须写一条sql,这两张表结构基本字段部分是一样的,有部分不一样,这两张表没有任何关联字段,这样的sql怎么写啊?
解决方案 »
- oracle provider for ole db
- 求解决 ora-02778 name giver for the log directory is invaild
- 我想学一下数据库,然后搜一下,myspl。为什么它总是和php联系在一起,我想找数据库的教学视频,但是没有找到合适的,希望有人推荐一下,谢谢
- bfile类型使用的问题 我的等级只能给100分.
- --------------努力没有用
- 查询学习名次在30-50位,的select怎么写?
- 为何在Enterprise Manager里看不到我的数据库?
- 来看看如何写这条外连接的sql语句
- 一个关于主键、外键的问题?
- !!!调用WebService接口请求超时
- 求指导迷津!!!!!!!!!!!!!
- oracle insert无效是怎么回事
select * from
(select man.ID,man.Name,man.Address
from man
union all
select woman.ID,woman.Name,woman.Address
from woman) t
where t.name like '%yourcondtion%';
man
id name address
1 zhangsan ...
2 lisi ...woman
id name address
3 wanger ...
4 hanmeimei ...当name like '%%',可以查出man 和woman表里所有记录id name address
1 zhangsan ...
2 lisi ...
3 wanger ...
4 hanmeimei ...
表结构不同的地方,设置成相同,缺失的字段用null带入。 就可以看到两个表查询出来的所有信息了
(select man.ID,man.Name,man.Address
from man
union all
select woman.ID,woman.Name,woman.Address
from woman) t
where t.name like '%yourcondtion%';