表结构和记录。
时间         人
2013-06-01   A
2013-06-03   A
2013-06-01   B能不能查A的当月的记录返回下面的格式。只用SQL搞定。
2013-06-01   A
2013-06-02   
2013-06-03   A
SQL

解决方案 »

  1. 建立一个有每天日期的表 然后又right join去连接这个表
      

  2. 需要另设一张包括所有日期的辅助表,然后做 left join
      

  3. 只能用表保存每月天数,再与工作表连接
    MYSQL不支持递归查询
      

  4. 另建日期表,
    建立两表关系。
    查询 可用 join ,也可 直接不用 两表用“,”隔开
      

  5. 想了个蠢办法、、、反正一个月最多31天。。在程序中拼一段select '2013-06-21' union....做为主表然后去left join日期..
      

类似问题 »