这段sql代表什么意思呢?

在翻前员工写的sql,发现一段这样的语句,create_id没有指定条件,但查询出来的结果完全不同,谁知道代表什么意思
select *  from triage where create_id and id > 474 order by id;
 

通过create_id查询triage这个表,查询条件是id>474,并用id升序排列

楼上解释,我也没太懂,通过create_id 查询,这个字段不加条件代表啥意识啊?

由于只给出了SQL部分,所以猜测可能是下面这两个原因:

1、可能是用于检验 triage 表中是否存在 create_id 字段,当表中有字段时,执行成功,否则失败。

2、另一种可能是项目中使用的是SQL使用 #{ } 方式获取值,但是没有获取到值,所以就可能会出现上面的那种情况;但是如果没有值的也应该大概是 “ create_id =  ” 这样的。 

 

查询create_id非空,且 id > 474 并以id排序