关于Insert字符串 ,在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪。下面我们就分别讲述,虽然说的是Insert语句, 但是Select、Update、Delete语句都是一样的。

假如有下述表格

mytabe字段1    username      字符串型(姓名)字段2    age           数字型(年龄)字段3    birthday      日期型(生日)字段4    marry         布尔型(是否结婚,结婚为True,未结婚为False)字段5    leixing       字符串型(类型)

插入字符串型假如要插入一个名为张红的人,因为是字符串,所以Insert语句中名字两边要加单撇号,数值型可以不加单引号如:

strsql="Insert into mytable(username) values('张红')"

如果现在姓名是一个变量thename,则写成

strsql="Insert into mytable(username) values('" & thename & "')"

说明:&改为+号也可以吧,字符串连接这里

Insert into mytable(username) values('是张红前面的部分,thename是字符串变量,')

是张红后面的部分。将thename变量替换成张红,再用&将三段连接起来,就变成了

 strsql="Insert into mytable(username) values(‘张红')”

如果要插入两个字段,如姓名为“张红”,类型为“学生”

strsql="Insert into mytable(username,leixing) values('张红','学生')"

如果现在姓名是一个变量thename,类型也是一个变量thetype,则写成:

strsql=”Insert into mytable(username,leixing) values(‘” & thename & “','” & thetype & “')”

和第一个例子一样,将thename和thetype替换后,再用连接符,就连接成和上面一样的字符串了。插入数字型假如插入一个年龄为12的记录,要注意数字不用加单撇号

strsql=“Insert into mytable(age) values(12)”

如果现在年龄是一个变量theage,则为:

strsql=“Insert into mytable(age) values(“ & theage & “)”

这里

Insert into mytable(age) values

(是12前面的部分,theage是年龄变量,)是12后面部分。

将theage替换,再用&连接符将三部分连接起来,就变为了和上面一样的字符。

插入日期型

日期型和字符串型类似,但是要将单撇号替换为#号。(不过,access数据库中用单撇号也可以)

strsql=“Insert into mytable(birthday) values(#1980-10-1#)”

如果换成日期变量thedate

strsql=“Insert into mytable(birthday) values(#” & thedate & “#)”

插入布尔型

布尔型和数字型类似:只不过只有两个值 True和False,如:

strsql=“Insert into mytable(marry) values(True)”

如果换成布尔变量themarry

strsql=“Insert into mytable(birthday) values(” & themarry& “)”

综合示插入一个姓名为张红,年龄为12的记录

strsql=“Insert into mytable(username,age) values(‘张红',12)”

仔细注意上式:因为姓名是字符串,所以张红两边加了单撇号;年龄是数字,所以没有加单撇号。如果换成字符串变量thename和数字变量theage,则变为:

strsql=“Insert into mytable(username,age) values(‘” & thename & “',” & theage & “)”

注意上式,总之,替换变量,再连接后要完成和上边一样的字符串。小窍门要把下面的语句题换成变量的写法:

strsql=“Insert into mytable(username) values(‘张红')”

第一步:先把张红抹去,在原位置 加 两个引号

strsql=“Insert into mytable(username) values(‘”   “')”

第二步:在中间添加两个连接符&

strsql=“Insert into mytable(username) values(‘” & & “')”

第三步:把变量写在两个连接符之间

strsql=“Insert into mytable(username) values(‘” & thename & “')” -

我们在写SQL查询的时候还是不厌其烦的加上单引号吧,似乎那没有坏处。因为对于主键为字符串类型的查询语句,加不加单引号的性能是相差百倍一上的。

看完本文有收获?点赞、分享是最大的支持!

sql 单引号_SQL 语句中单引号、双引号的具体用法相关推荐

  1. mysql sql语句 引号_sql语句中单引号,双引号的处理方法

    关于Insert字符串 很多同学都在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪. 下面我们就分别讲述,虽然说的是Insert语句, 但是Select.Update.Del ...

  2. ora-01740: 标识符中缺失双引号_sql语句中单引号的使用

    1.反引号用于表和列标识符,但仅在标识符是MySQL保留关键字时,或者当标识符包含空格字符或超出有限集的字符时才需要.通常建议避免使用保留关键字尽可能作为列或表标识符,避免引用问题. 单引号应该用于V ...

  3. python语言中有3种表示字符串的方式、单引号和_Python中三种类型的引号(单引号、双引号、三引号)...

    当向Python输入一个字符串时,要将字符串放到引号中,Python含有三种类型的引号: 单引号形式:'  ' 双引号形式:"  " 三引号形式:'''   ''' (三个单引号组 ...

  4. [转载] Python中三种类型的引号(单引号、双引号、三引号)

    参考链接: Python中的三引号 当向Python输入一个字符串时,要将字符串放到引号中,Python含有三种类型的引号: 单引号形式:'  ' 双引号形式:"  " 三引号形式 ...

  5. Python中三种类型的引号(单引号、双引号、三引号)

    当向Python输入一个字符串时,要将字符串放到引号中,Python含有三种类型的引号: 单引号形式:'  ' 双引号形式:"  " 三引号形式:'''   ''' (三个单引号组 ...

  6. java中引号嵌套_java和javascript双引号嵌套的问题

    双引号不能嵌套双引号,否则一对双引号就结束了 java中双引号中嵌套双引号需要转义:public class Test{ public static void main(String[] args){ ...

  7. python输出文本格式的内容最常使用的引号是什么_python的print函数_无引号、单引号、双引号、三引号用法...

    print()函数的用法有以下几种:单亲匹马--不带引号:搭配单引号:搭配双引号:搭配三引号. 无引号 print(520)虽然只是一个简单的print,但背后,确实python代码帮你做了这样的一些 ...

  8. java双引号嵌套_java和javascript双引号嵌套的问题

    双引号不能嵌套双引号,否则一对双引号就结束了 java中双引号中嵌套双引号需要转义:public class Test{ public static void main(String[] args){ ...

  9. 在 Markdown 中,如何在反引号对语句中使用反引号

    在 Markdown 中,如何在反引号对语句中使用反引号   在 Markdown 中,经常会使用一种反引号对语句来标识一段 特殊文字,如 `特殊文字`.不过,有时候 特殊文字 中也会含反引号.显然, ...

  10. 【java基础】双引号内使用双引号必须在里面的双引号前加转义字符\

    摘要:双引号内使用双引号必须在里面的双引号前加转义字符"\".请看下面的代码 import java.util.*; class CollectionTest {public st ...

最新文章

  1. 服务器查看gpu状态_如何查看服务器gpu
  2. mysql主从复制监控shell脚本
  3. c++中extern,static,const关键字的作用
  4. 【分享】通过手游赚¥
  5. 新年新计划-2021年
  6. php 脚本内存耗尽,php - 内存耗尽(最小脚本) - SO中文参考 - www.soinside.com
  7. Linux中Docker部署Redis
  8. python中凯撒密码_python实现凯撒密码、凯撒加解密算法
  9. 表达式求值(栈方法/C++语言描述)(一)
  10. 基于C语言实现的遗传算法系统
  11. Vue 炫酷 Echarts 图表
  12. 微软云搭建服务器,快速入门:创建服务器 - Azure 门户 - Azure Database for PostgreSQL - 单个服务器 | Microsoft Docs...
  13. 【JAVA秒会技术之Joda-Time】满足你所有关于日期的处理
  14. XJTUSE专业课与实验指南(已经开源)
  15. Spring Boot整合Jpa多数据源
  16. 网络三维虚拟展馆开发优势
  17. 88---Python 以符号的方式给出积分表达式,类似Mathematics
  18. 【android】调用系统app打开word文档遇到的问题
  19. 作为一名视觉工程师该怎么学习?
  20. VCC、VDD、VSS、GND等等V某某究竟是什么意思

热门文章

  1. 原创 leetcode[349]两个数组的交集/ Intersection of Two Arrays 哈希策略
  2. poj Washing Clothes挺好的一道01背包
  3. 如何在 Mac 上快速输入 Apple 图标?
  4. 如何在MacOS Big Sur中访问隐藏的Mac设置?
  5. MacOS自定义设置定时开关机?
  6. ssh 根据指定端口登录远程服务器
  7. Oracle基础学习(四) 游标
  8. 【数据结构】线性表之链式线性表
  9. 猿取向的规划设计模式 ——GoF《设计模式》阅读摘要(零)
  10. 【聚会】2014圣诞北京版主聚餐-淘虾记“光辉岁月”版