("select carId from form where (start<#"+start+"# and end>=#"+start+"#) or (start>=#"+start+"# and start<=#"+end+"#)");问下上面SQL语句中#有什么用???我试过这句话了  是有效的语句,想问下#在这句话中什么用?

解决方案 »

  1.   

    ibatis会根据反射自动加上一些sql符号,比如字符串的"
      

  2.   

    在SQL中不能写#,这样做语法都过不去
      

  3.   

    ibatis会根据反射自动加上一些sql符号,比如字符串的"
    ibatis是什么意思???
    你的意思是#不是人写上去的?
    人根本没写,只是加上去了?
      

  4.   

    #类似与通配符,ibatis会自动根据反射来替换#为合适的字符。
    ibatis是一个轻量ORM
      

  5.   

    你是什么数据库?这个#,我倒是在access中看到过,好像是用来表示日期的,但是在sqlserver中,如果要比较日期,那么只要用'2007-05-12'符号就可以了