SQL 语句中单引号、双引号的用法

下面我们就分别讲述,虽然说的是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 &"')"

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

这里

Insertinto 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 &)

这里

Insertinto 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查询的时候还是不厌其烦的加上单引号吧,似乎那没有坏处。因为对于主键为字符串类型的查询语句,加不加单引号的性能是相差百倍一上的。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/258430.html<

(0)
运维的头像运维
上一篇2025-05-02 05:43
下一篇 2025-05-02 05:44

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注