MySQL左连接并带有其他类似条件

长者的意思是铁则

该计划是要保留从表工作到表项目的联接。之后,我想用通配符work.workdate ='2013-12-%'过滤结果-结果应该是本月与项目结合完成的工作

表工作

CREATE TABLE IF NOT EXISTS `work` (
  `idwork` int(11) NOT NULL AUTO_INCREMENT,
  `iduser` int(11) NOT NULL,
  `idproject` int(11) NOT NULL,
  `workdate` varchar(45) NOT NULL,
  `duration` varchar(45) NOT NULL,
  `description` varchar(45) NOT NULL,
  PRIMARY KEY (`idwork`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;

表项目

CREATE TABLE IF NOT EXISTS `project` (
  `idproject` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(45) NOT NULL,
  `id` int(11) DEFAULT NULL,
  PRIMARY KEY (`idproject`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

声明

SELECT * FROM work LEFT JOIN project ON work.idproject=project.idproject AND work.workdate LIKE '2013-12-%';
  • 输出:每行。2013年12月以外的行在项目部分中具有空值
  • 预期产量:仅从2013年12月开始的行

那我的问题在哪里呢?我必须使用方括号之类的东西吗?我在Stackoverflow上进行搜索,但始终发现JOIN中的LIKE存在问题,但这不是我想要的。像是附加条件。

马格尼塔斯
SELECT 
    *
FROM
    work
LEFT JOIN
    project
ON
    work.idproject = project.idproject
WHERE
    work.workdate LIKE '2013-12-%';

应该可以。您想按项目ID加入项目,但按日期过滤工作。因此,应在WHERE部分进行过滤。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有左连接条件的MySQL Case语句

来自分类Dev

带有附加条件的左连接的mysql计数

来自分类Dev

为什么左连接没有给出所有左表值和其他表的空值,其中条件为假?

来自分类Dev

原则中的左连接接通条件和其他条件语法

来自分类Dev

mysql左外连接有两个条件

来自分类Dev

JDBC MySQL连接在某些Tomcat上有效,但在其他MySQLs上失败,并带有MySQLNonTransientConnectionException

来自分类Dev

带有其他条件的平均熊猫数据框

来自分类Dev

有条件,如果其他条件在mysql

来自分类Dev

如何在不加倍 MySQL 的情况下返回 1 个特定值的项目和具有左连接的所有其他项目?

来自分类Dev

在Xcode中的其他类似WorskSpace中导入带有Pod的工作区

来自分类Dev

在Xcode中的其他类似WorskSpace中导入带有Pod的工作区

来自分类Dev

字符串拆分或其他类似的带有 case 语句的 SQL Server 函数

来自分类Dev

带有逗号分隔值的类似条件

来自分类Dev

MySQL的左连接数与条件

来自分类Dev

Mysql左连接,条件在右表中

来自分类Dev

MySQL左连接条件相同的列

来自分类Dev

如何根据条件从表中创建带有其他行的data.table

来自分类Dev

如何在其他数据框上添加带有条件的列?

来自分类Dev

如何根据条件从表中创建带有其他行的data.table

来自分类Dev

捕获1位数字,但也带有其他条件+正则表达式

来自分类Dev

如何删除其他表中带有条件的行(SQL)

来自分类Dev

MYSQL:具有例外条件的类似

来自分类Dev

mysql左连接没有重复的行

来自分类Dev

带有其他列的Hive UDTF

来自分类Dev

Linq Group By Into带有其他参数

来自分类Dev

提交带有其他输入的Spark

来自分类Dev

带有其他组件的按钮

来自分类Dev

如何检查mysql中的其他条件

来自分类Dev

MYSQL 条件总是评估为其他

Related 相关文章

  1. 1

    带有左连接条件的MySQL Case语句

  2. 2

    带有附加条件的左连接的mysql计数

  3. 3

    为什么左连接没有给出所有左表值和其他表的空值,其中条件为假?

  4. 4

    原则中的左连接接通条件和其他条件语法

  5. 5

    mysql左外连接有两个条件

  6. 6

    JDBC MySQL连接在某些Tomcat上有效,但在其他MySQLs上失败,并带有MySQLNonTransientConnectionException

  7. 7

    带有其他条件的平均熊猫数据框

  8. 8

    有条件,如果其他条件在mysql

  9. 9

    如何在不加倍 MySQL 的情况下返回 1 个特定值的项目和具有左连接的所有其他项目?

  10. 10

    在Xcode中的其他类似WorskSpace中导入带有Pod的工作区

  11. 11

    在Xcode中的其他类似WorskSpace中导入带有Pod的工作区

  12. 12

    字符串拆分或其他类似的带有 case 语句的 SQL Server 函数

  13. 13

    带有逗号分隔值的类似条件

  14. 14

    MySQL的左连接数与条件

  15. 15

    Mysql左连接,条件在右表中

  16. 16

    MySQL左连接条件相同的列

  17. 17

    如何根据条件从表中创建带有其他行的data.table

  18. 18

    如何在其他数据框上添加带有条件的列?

  19. 19

    如何根据条件从表中创建带有其他行的data.table

  20. 20

    捕获1位数字,但也带有其他条件+正则表达式

  21. 21

    如何删除其他表中带有条件的行(SQL)

  22. 22

    MYSQL:具有例外条件的类似

  23. 23

    mysql左连接没有重复的行

  24. 24

    带有其他列的Hive UDTF

  25. 25

    Linq Group By Into带有其他参数

  26. 26

    提交带有其他输入的Spark

  27. 27

    带有其他组件的按钮

  28. 28

    如何检查mysql中的其他条件

  29. 29

    MYSQL 条件总是评估为其他

热门标签

归档