JAVA中"%"是什么意思

Python020

JAVA中"%"是什么意思,第1张

%是取余,比如:5%3等于2,==判断两个数或表达式是否相等,跟数学的=是一个意思。&&表示且的意思,如:5>3&&5<6,意思是5大于3并且5小于6,很显然成立结果为真。

String sqlStr = String.format("select * from tab where uname like '%s%%'",uName)

可正确输出%s%

你的改成:String str = " and car like '%307%%' "

在sql中%,_等为特殊字符,有时候我们需要查询这些特殊字符,这个时候就需要转义了。下面这两句话就是进行转义。

select username from gg_user where username like '%xiao/_%' escape '/'  

select username from gg_user where username like '%xiao/%%' escape '/'

注:第一句SQL的意思是/后的_不再作为特殊字符使用,

第二句SQL的意思是/后的%不再作为特殊字符使用