SQl 使用条件查询 2 个表

SQl query across 2 tables with conditional

使用 MYOB 数据库我想跨两个 table 查询。

我发生了以下内部连接,它链接在 ShippingMethodID 之间。

 INNER JOIN ShippingMethods ON Sales.ShippingMethodID = ShippingMethods.ShippingMethodID 

我想在 ShippingMethods table 中使用一个名为 ShippingMethod 的字段,它具有实际运送方式的字符串值。

例如,在我的 WHERE 部分中,我想测试 ShippingsMethods.ShippingMethod = Post 。但是我的销售table,我只有ID可以参考,我从来都不确定索引号。

我如何 运行 将两个 table 链接到所需值的 WHERE 语句?

您还可以将条件添加到联接中

INNERJOIN ShippingMethods ON (Sales.ShippingMethodID = ShippingMethods.ShippingMethodID  
        AND ShippingsMethods.ShippingMethod = 'Post')