選擇從一個表和其他列一列我有表:從另一個表
1. Users : user_id, user_name
2. Transaction : user_id, transaction_number, transaction_date
我想要得到的USER_ID,TRANSACTION_NUMBER,TRANSACTION_DATE特定TRANSACTION_DATE。第一個表可能包含針對不同日期的重複user_id,並且可能不包含特定日期的所有user_id。如果user_id在事務表中沒有任何事務條目,那麼結果必須包含所有user_id,並且其transaction_number和事務日期爲空。
有關示例:
user_id transaction_number transaction_date
1 10 12/04/2013
2 0 12/04/2013
3 0 12/04/2013
它顯示僅存在3個用戶和只USER_ID 1具有在2013年12月4日的交易。
你用[Mysql的加入(HTTPS:/ /dev.mysql.com/doc/refman/4.1/en/join.html)?你試過的查詢在哪裏? – Manwal
我找到了解決方案。 – geethu
我找到了解決方案: select * from Transaction right outer join Users on Transaction.user_id = Users.user_id and Transaction.transaction_date ='Apr 12 2013 12:00 AM' – geethu