0

我正在使用此查询来连接来自两个不同表的数据。包含数据的发票表,带有库存代码和供应商代码。请检查我的查询指出我在查询中的错误。inv_code 字段包含库存代码和供应商代码。我的第二张桌子 cb_chart_tempacc_code, 和acc_name;

SELECT 
      `invoice`.`inv_code`, 
      `cb_chart_temp.acc_name`, 
      `invoice.sup_id`,
      `cb_chart_temp`.`acc_name` 
FROM 
      `invoice`, 
      `cb_chart_temp` 
WHERE 
      inv_no LIKE 'PI%' 
      invoice.inv_code=cb_chart_temp.acc_code 
      AND invoice.sup_id=cb_chart_temp.acc_code

我的结果应该是这样的!

inv_code    acc_name      sup_id       sup_name
ST-00001    Stock Name    SUP-00001    Supplier Name
4

1 回答 1

0

正如@Lion 已经指出的那样,它错过了一个AND,而且键​​的连接是否正确值得怀疑。如您所见,inv_code、acc_code 和 sup_id 都属于同一个域,即它们都是,例如,发票代码。

于 2013-04-14T09:48:34.707 回答