2012-05-11 257 views
0

我無法執行一個查詢。 我想從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提到)無法執行mysql查詢

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

是否有人可以幫忙嗎?

回答

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' 

from子句

失蹤,但你也需要攜起手來這兩個表?什麼鏈接他們?

其中tbl1.field1 = tbl2.field5

例如

1

你有從查詢子句錯過。

沒有連接條件的查詢將創建兩個表的笛卡爾乘積,您將得到每個可能的組合中result =的行數(table1中的行數* table2中的行數)。

0

SELECT OD。*,從tbl_order_detail olsd.dealer_name OD加入 tbl_order_lead_send_detail olsd ON od.dealer_id = olsd.dealer_id其中 od.order_status = '主動'

第一件事情有錯誤查詢,你還沒有定義任何表和

第二我已經承擔這些表由dealer_id之間的關係即ie都有dealer_id共同...這是你想要什麼?

如果您對加入沒有太多知識,請參閱thisthis