Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java sql查询未执行_Java_Sql - Fatal编程技术网

Java sql查询未执行

Java sql查询未执行,java,sql,Java,Sql,无法执行查询,我需要在下面的查询中检查结束日期是否大于今天 获取无效查询时出错 select * from table1 where user in ('a') and END_DATE >'2010-05-22' 获取错误字符串不匹配多个条件由AND或or连接,而不是多个WHERE's select * from table1 where user in ('a') AND END_DATE >'2010-05-22' 多个条件由AND或or连接,而不是多个

无法执行查询,我需要在下面的查询中检查结束日期是否大于今天

获取无效查询时出错

select * from table1 where user in  ('a') and END_DATE >'2010-05-22'

获取错误字符串不匹配

多个条件由AND或or连接,而不是多个WHERE's

select * 
  from table1 
 where user in ('a') 
   AND END_DATE >'2010-05-22'

多个条件由AND或or连接,而不是多个WHERE

select * 
  from table1 
 where user in ('a') 
   AND END_DATE >'2010-05-22'

不能使用WHERE两次。 应该是

SELECT * FROM table1 WHERE user in ('a') AND END_DATE >'2010-05-22'
此外,如果您想检查结束日期是否大于今天,只需使用

SELECT * FROM table1 WHERE user in ('a') AND END_DATE > CURDATE()

不能使用WHERE两次。 应该是

SELECT * FROM table1 WHERE user in ('a') AND END_DATE >'2010-05-22'
此外,如果您想检查结束日期是否大于今天,只需使用

SELECT * FROM table1 WHERE user in ('a') AND END_DATE > CURDATE()

您的查询包含两个
WHERE
子句,如果需要组合两个或多个谓词,则必须使用
组合符

select * from table1 where user in ('a') and END_DATE >'2010-05-22'

您的查询包含两个
WHERE
子句,如果需要组合两个或多个谓词,则必须使用
组合符

select * from table1 where user in ('a') and END_DATE >'2010-05-22'

where子句检查以下内容:

user in ('a')

user = 'a'
您必须添加通配符来检查用户名是否包含a或以a开头。 我认为通配符取决于您的数据库(不知道它们是否在任何地方都相同)


这不是直接问你的问题,只是为了避免进一步的问题。

你的where子句检查以下内容:

user in ('a')

user = 'a'
您必须添加通配符来检查用户名是否包含a或以a开头。 我认为通配符取决于您的数据库(不知道它们是否在任何地方都相同)

这不是直接的问题,只是为了避免进一步的问题。

curdate()仅适用于sql server。当前日期可能更便于移植。curdate()仅适用于sql server。当前日期可能更便于携带。