如何连接两个表并仅获取特定记录?
我有两张桌子
- 供应商 - 列 (
supp_id
,supp_code
,supp_name
,address
) - SelectedSuppliers -- 列 (
supplier_id
,is_selected
, date_a)
我将所有供应商加载到网格视图并通过复选框选择特定供应商
对于供应商表中的特定日期,它会转到SelectedSupplier
table 。
当我从表中加载保存SelectedSupplier
的供应商时,我需要从两个表中查看所有供应商。这意味着如果我添加了一个新供应商,它应该在我第二次加载时显示。
这是我的查询
SELECT
`supplier`.`supp_id`,
`supplier`.`supp_name`,
`supplier`.`address`,
`supplier`.`supp_code`,
`SelectedSuppliers `.`is_selected`
FROM
`SelectedSuppliers `
LEFT JOIN
`supplier` ON (`shop_list`.`supplier_id` = `supplier`.`supp_id`)
WHERE
SelectedSuppliers.date_a = '2013-1-5'
它可以工作,但仅加载SelectedSupplier
记录而不是所有记录
谢谢。