この問題は、過去数時間私の脳を食い尽くしています。
私は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
結果:biz、addnewdomain、12,13 biz、renewdomain、12,13 biz、transferdomain、12,13 dats all、左結合を実行しようとしましたが、biz、fizz、null、null、最後にjizz、null、nullのすべての値が得られました
どこが間違っているのかわからない