教材上的语句:"select * from students where 姓名 = "+"'"+name+"'";
这么多引号,又是单引号,又是双引号,是做什么用的
直接这样写,不是也行吗 "select * from students where 姓名 = "+name;
这么多引号,又是单引号,又是双引号,是做什么用的
直接这样写,不是也行吗 "select * from students where 姓名 = "+name;
"select * from students where 姓名 = "+"'"+name+"'";
打印出来的就是
select * from students where 姓名 = ‘张三'
你用的 "select * from students where 姓名 = "+name
打印出来就是
select * from students where 姓名 = 张三
其别没什么就是输出的时候name用单引号 ’引起来了
"select * from students where 姓名 ='"+name+"'";
建议你这样写:
1:先写上"select * from students where name = ";
2:在最后一个"前面加下两个'',在两个"",在两个++,最后到两个+中间写上name;
这样写就清晰多了,不会多或少写''
"select * from students where 姓名 = "+"'"+name+"'";
和下面是想等的
"select * from students where 姓名 = "+"(双引号) ''(两个单引号)name+''(两个单引号) "(双引号);
()是注释呵呵