SQL语句中有关单引号、双引号和加号的问题
SQL 语句 有关 单引号 双引号 问题 加号
2023-09-14 08:59:26 时间
字符串数据是用单引号包在外面的,而+号只是用来连接这些字符串的. 数据库里的字段是整型的时候不要加单引号,是字符串的时候要加,其它类型根据实际情况来,双引号就是用来拼接字符串的,单引号是sql文的固有写法,因为你要动态的来拼接,涉及到变量,所以要用“+”来组合各个字符串片段。最终结果无非就是得出能在数据库查询分析器中执行的sql文。
String sql = "insert into student values ( " + student.getId() + " ,' "
+ student.getUsername() + " ', " + student.getAge() + " ,' "
+ student.getClassnumber()+" ')";
因为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 ' 了.
相关文章
- mysql语句大全及例子_SQL语句大全实例教程.pdf[通俗易懂]
- mysql基本sql语句大全(基础用语篇)_mysql常用查询语句
- SQL语句中创建表的语句_用sql创建表
- 什么是pl/sql语句_过程化SQL有三种循环结构
- T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法
- 语句MySQL优化:精确掌握SQL语句(mysql优化sql)
- MySQL与SQL的异同之处(mysql和sql的区别)
- MySQL动态SQL语句:构建数据库的基石(mysql动态sql语句)
- 运用Oracle构建健壮的SQL(oracle运行sql)
- MySQL查询功能:学会使用SQL语句(mysql查询sql语句)
- 语句MySQL删除外键的手段:解除约束的SQL语句(mysql删除外键sql)
- MySQL教程:拼接SQL语句的方法(mysql拼接sql语句)
- 「MySQL 教程」学习如何拼接 SQL 语句,让你的操作更灵活高效(mysql拼接sql语句)
- Mysql中删除记录的SQL语句(mysql删除sql语句)
- 利用Redis优化SQL语句,提高数据库性能(redissql语句)
- 数据库利用SQL文件建立MSSQL数据库的步骤(sql文件建立mssql)
- MSSQL中最佳的SQL语句编写技巧(sql mssql 语句)
- 用Oracle掌握常用SQL语句(oracle常用sql语句)
- Oracle与SQL:两者共同促进数据库发展(oracle 和 sql)
- 深入理解MySQL下的常见SQL语句(mysql下sql语句是)
- Oracle中的事务处理用SQL控制逻辑(oracle中事物sql)
- Oracle SQL登陆让你快速上手(oracle sql登陆)
- 精妙的SQL语句第1/2页
- mssqlserver.ldf和.mdf的文件附加数据库的sql语句
- 一条语句简单解决“每个Y的最新X”的经典sql语句
- sql查询本年、本月、本日记录的语句,附SQL日期函数