表A
ID NAMEA
123 changchundongxb
345 jilinxb表B
ID NAMEB
123 changchundongcz
345 changchundongcz 我想得到的结果是123,jilinxb,changchundongcz
即两个表中的前面的部分字段不同的 如:ID345 一个是jilin,另一个是changchundong。而ID是123,因为他的前面部分都是changchundong所以我不要这结果。
ID NAMEA
123 changchundongxb
345 jilinxb表B
ID NAMEB
123 changchundongcz
345 changchundongcz 我想得到的结果是123,jilinxb,changchundongcz
即两个表中的前面的部分字段不同的 如:ID345 一个是jilin,另一个是changchundong。而ID是123,因为他的前面部分都是changchundong所以我不要这结果。
解决方案 »
- 菜鸟---求救!!!!远程连接数据库
- ORACLE有没有记录什么时候哪个用户登陆过这个信息呀?
- 怎样解决这个问题??
- 一个挺菜的触发器问题
- 启动osm:OracleOraHome81ManagementServer---在线等待
- 请指教!!!!
- 关于group by的用法请教
- 怎样用PL/SQL语句删除我自己创建的用户user,请赐教(必给分).
- mac下使用sqldeveloper很卡,有人遇到过吗
- Oracle GoldenGate OGG-01223 错误
- 在linux下安装完oracle,然后用oracle用户输入dbca来创建数据库,但是提示dbca:commond not found
- UTL_FILE.FOPEN 文件编码格式
where a.id=b.id and substr(namea,1,1) != substr(nameb,1,1);
这样子写如果有遇到:
表A
ID NAMEA
123 changchundongxb
345 jilinxb 表B
ID NAMEB
123 changchundongcz
345 jabackdf这样子不也不对嘛!
所以要看一下具体的数据,然后在确认要用哪字个符作为判断!
(
select id,namea from 表A
union all
select id,nameb from 表B
) tab1
group by id having count(id)>1