0

1つのクエリを実行できません。2つのテーブルtbl_order_detailとtbl_order_lead_send_detailから結果を取得したいのですが、tbl_order_detailにはdealer_idがあるので、そのdealer_idをdealer_nameに変換したいと思います(dealer_nameはテーブルtbl_order_lead_send_detailに記載されています)

SELECT tbl_order_detail.*, tbl_order_lead_send_detail.dealer_name 
where tbl_order_detail.order_status='Active'

誰か助けてもらえますか?

4

3 に答える 3

1
    select tbl_order_detail.*, tbl_order_lead_send_detail.dealer_name 
    from tbl_order_detail, tbl_order_lead_send_detail
    where tbl_order_detail.order_status='Active'

句から欠落しています

しかし、これら2つのテーブルを一緒に結合する必要もありますか?それらをリンクするものは何ですか?

ここで、tbl1.field1 = tbl2.field5

例えば

于 2012-05-11T12:09:53.013 に答える
1

クエリからfrom句を見逃しました。

結合条件なしのクエリは、両方のテーブルの直積を作成し、可能な組み合わせごとに、結果=(Table1の行数* table2の行数)の行数を取得します。

于 2012-05-11T12:14:36.520 に答える
0

SELECT od。*、olsd.dealer_name from tbl_order_detail od join tbl_order_lead_send_detail olsd ON od.dealer_id = olsd.dealer_id where od.order_status ='Active'

まず、クエリにエラーがあります。テーブルを定義しておらず、

次に、dealer_idによってこれらのテーブル間の関係を想定しました。つまり、両方に、dealer_idが共通しています...これはあなたが望むものですか?

参加についてあまり知識がない場合は、これまたは これを参照してください

于 2012-05-11T12:45:30.110 に答える