SQL语句中有关单引号、双引号和加号的问题
字符串数据是⽤单引号包在外⾯的,⽽+号只是⽤来连接这些字符串的. 数据库⾥的字段是整型的时候不要加单引号,是字符串的时候要加,其它类型根据实际情况来,双引号就是⽤来拼接字符串的,单引号是sql⽂的固有写法,因为你要动态的来拼接,涉及到变量,所以要⽤“+”来组合各个字符串⽚段。最终结果⽆⾮就是得出能在数据库查询分析器中执⾏的sql⽂。
String sql = "insert into student values ( " + Id() + " ,' "
+ Username() + " ', " + Age() + " ,' "
+ Classnumber()+" ')";
基本的sql语句有哪些因为id和age是int型的所以不⽤加单引号,
你的Username在数据库中定义的是⼀个varchar型的,⽽对字符型进⾏条件查询的时候是要加 ' '号的:
select count(*) from student where username= 'aaa '
因此在后台写查询字符串的时候就必须这样写:
string sql = "select count(*) from student where username= ' "+userName+ " ' "
这样映射成的查询语句就是:
select count(*) from student where student= 'aaa ' 了.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论