這個問題在過去的幾個小時裏吃掉了我的大腦。表1中的每個值的mysql獲取表2中的所有值
我有2個表:
**domain_pricing**
action enum()
map varchar(10)
cost_price varchar(10)
sale_price varchar(10)
**domain_mapping**
map varchar(10)
tld varchar(10)
地圖是兩個表常見。 樣本數據:
**domain_pricing**
addnewdomain,dotbiz,12,13
renewdomain,dotbiz,12,13
transferdomain,dotbiz,12,13
**domain_mapping**
dotbiz,biz
dotbiz,fizz
dotbiz,jizz
我需要什麼之後加入:
biz,addnewdomain,12,13
biz,renewdomain,12,13
biz,transferdomain,12,13
fizz,addnewdomain,12,13
fizz,renewdomain,12,13
fizz,transferdomain,12,13
jizz,addnewdomain,12,13
jizz,renewdomain,12,13
jizz,transferdomain,12,13
我的查詢:
select m.tld,p.action,p.sales_price,p.cost_price from domain_pricing as p, domain_mapping as m where p.map=m.map
結果: 商務,addnewdomain,12,13 商務,renewdomain,12 ,13 biz,transferdomain,12,13 dats all,試着做左連接但是給了biz所有的值然後f伊茨,NULL,NULL最後的jizz,NULL,NULL
想不通我要去哪裏錯了
Eh?你的查詢[作品](http://sqlfiddle.com/#!2/f0689/1/0)對我來說。 – eggyal
你是對的,我的varchar限制削減了我忽視的大地圖值,這導致了不正確的映射。將此問題標記爲要刪除的模塊。 – Suyash
或者,如果其他人將來遇到類似問題,可以將其作爲您自己問題的答案發布? – eggyal