如何根据条件从另一个表中获取数据

时间:2014-03-24 13:09:28

标签: mysql

我有2张桌子

USER_INFO:

user_id     user_name   address
    1        pavan      bangalore
    2        balu       chennai
    3        badra      hyd

item_info:

item_id   user_id   state
1           1         0
2           1         1
3           1         2
4           2         1

我有一个方法getTotalDetails,假设如果我通过admin登录我需要这样:

user_id     user_name  address   item_id   state
    1         pavan   bangalore    1         0
    1         pavan   bangalore    2         1
    1         pavan   bangalore    3         2
    2         balu     chennai     4         1
    3         badra     hyd       null      null

任何人都可以帮我告诉我如何编写查询来获取上述数据集吗?

1 个答案:

答案 0 :(得分:3)

你可以这样做: -

SELECT user_id, username, address, item_id, state
FROM user_info LEFT JOIN item_info USING (user_id)

DEMO