作者JYHuang (夏天到了,冷不起来了说)
看板Database
标题[SQL ] 两个资料表有同样的栏位名称
时间Fri Feb 29 19:57:09 2008
我有两个Table,都有Price这个栏位。
其中一个是要以另一个再正规化细分出来的。
因为还在程式跟资料库都还在改版,还不敢将旧的资料表中的Price砍掉。
想请问一下如何在Select时合并两个资料库
然後以更正规化的那个资料中的为准?
Ex:
Product Product_spec
id , price id,pid(=a.pid) price
1 100 1 1 80
2 1 110
我想要select的price以product_spec的为准(avg,max or min)
试过left join似乎也不能"盖过去"
google了一下join也找不到想要的写法..
只好来请问一下database版 ^^"
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.249.240
1F:推 starjou:SELECT Product_spec.price 02/29 21:02
2F:→ JYHuang:有试过,不过选出来的结果有两个price栏位说 03/01 12:52
3F:推 starjou:你是不是用了 *? 把要的栏位一个一个按 table.field 指定 03/01 17:34
4F:→ JYHuang:所以还是要采用选择field的方式嘛.. 03/01 23:30
5F:推 starjou:不然呢?或是你也可以用 AS 改名字 (你 DBMS 是啥还没说) 03/02 01:20
6F:→ JYHuang:MySQL ,目前是希望仅改SQL不改程式来达到转移的目地 03/02 03:04