MYSQL - 使用join语句行到列

时间:2015-12-31 13:04:10

标签: c# mysql mysql-workbench

我必须使用join.1st表从2个表中获取数据名称是sliprecord

+-------+-----------+-----------------------+---------+
| cid    | cname     |   date            | totalAmount |
+-------+-----------+-----------------------+---------+
| 8      |   Umer    |   2015-12-15      |   1000      |
| 9      |   Shakir  |   2015-12-20      |   2000      |
+-------+-----------+-----------------------+---------+

另一个表名称是费用

+-------+-----------+-----------------------+---------+
| idExpense    | title       |   date            | amount     |
+-------+-----------+-----------------------+---------+
| 1            |   BreakFast |   2015-12-15      |   300      |
| 2            |   Lunch     |   2015-12-15      |   500      |
| 3            |   Dinner    |   2015-12-17      |   700      |
+-------+-----------+-----------------------+---------+

我想创建资产负债表,如果sliprecord表在费用表中没有日期,那么它还应该给我sliprecord日期和sliprecord totalAmount。 如果费用没有在sliprecord表中有日期,那么它还应该给我费用标题,费用日期和费用金额。

Desired Out put应该是这样的:

+-------+-----------+-----------------------+---------+
| title       | EXP_date    | amount | Slip_date | totalAmount
+-------+-----------+-----------------------+---------+
| BreakFast   |  2015-12-15 |  300   |2015-12-15 |   1000        
| Lunch       |  2015-12-15 |  500   |           |      
| Dinner      |  2015-12-17 |  700   |
|             |             |        |2015-12-20 |   2000 
+-------+-----------+-----------------------+---------+

0 个答案:

没有答案