精华内容
下载资源
问答
  • 整理自:SQL数据库开发关于Insert字符串 ,在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪。下面我们就分别讲述,虽然说的是Insert语句, 但是Select、Update、Delete语句都是一样的。...

    关注上方“数据挖掘工程师”,选择星标,

    关键时间,第一时间送达!

    58ebe5a7db785615fbc6a4ceb1a7f3b8.png

    整理自:SQL数据库开发

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

    干货 | 滴滴 数据分析原来是这样做的!

    美团数据分析岗面试题分享

    统计学知识闯关!一共10关你能到哪?

    统计学必知!「标准差&方差」之间不得不说的关系

    收藏!一文掌握数据分析知识体系

    特别推荐特别推荐:一个优质的推荐Github开源项目的公众号「GitHuboy」,每天给大家分享前沿、优质的项目,涉及 Java、Python、Go、Web前端、AI、数据分析等多个领域,非常值得大家关注。

    回复Java学习获得 1024G Java学习资料回复Python学习获得 100G Python学习资料029c0a63c1371a5faf3897cf78df74f3.png
    展开全文
  • 开单引号闭单引号

    千次阅读 2018-01-13 17:04:01
    开单引号符号记为 ` ,也叫反单引号也称重音符,主要用于计算机相关领域 ASCII值 0x60 ,位于键盘数字1的左边,TAB键的上方。 用法举例:ll `find -name "*.md"` //将所有*.md文件的详细信息展示出来闭单引号符号...

    开单引号

    符号记为 ` ,也叫反单引号也称重音符,主要用于计算机相关领域
    ASCII值 0x60 ,位于键盘数字1的左边,TAB键的上方。
    用法举例:

    ll `find -name "*.md"`      //将所有*.md文件的详细信息展示出来

    闭单引号

    符号记为 ’ ,即是通常口头说的单引号,用法广泛。
    ASCII值 0x27,位于键盘回车键左边,分号键右边。

    展开全文
  • 注意与单引号(')位于Enter键的左方的区别。  在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。  如下,shell会执行反引号中的date命令,把结果插入到echo...

    反引号位 (`) 位于键盘的Tab键的上方、1键的左方。注意与单引号(')位于Enter键的左方的区别。
      在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。
      如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内容中。
      [root@localhost sh]# echo The date is `date`
      The date is 2011年 03月 14日 星期一 21:15:43 CST
      
      单引号、双引号用于用户把带有空格的字符串赋值给变量事的分界符。
      [root@localhost sh]# str="Today is Monday"
      [root@localhost sh]# echo $str
      Today is Monday
      如果没有单引号或双引号,shell会把空格后的字符串解释为命令。
      [root@localhost sh]# str=Today is Monday
      bash: is: command not found
      单引号和双引号的区别。单引号告诉shell忽略所有特殊字符,而双引号忽略大多数,但不包括$、\、`。
      [root@localhost sh]# testvalue=100
      [root@localhost sh]# echo 'The testvalue is $testvalue'
      The testvalue is $testvalue
      [root@localhost sh]# echo "The testvalue is $testvalue"
      The testvalue is 100

    展开全文
  • Linux Shell 中的反引号,单引号,双引号   反引号位 (`) 位于键盘的Tab键的上方、1键的左方。注意与单引号(')位于Enter键的左方的区别。  在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的...
           反引号位 (`) 位于键盘的Tab键的上方、1键的左方。注意与单引号(')位于Enter键的左方的区别。
      在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。

          shell脚本中的单引号和双引号一样都是字符串的界定符,而不是字符的界定符。单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号。(注意是所有,只是单引号本身不能够出现在其中)。

        双引号用于保持引号内所有字符的字面值(回车也不例外),但以下情况除外:

    • $加变量名可以取变量的值

    • 反引号仍表示命令替换

    • \$表示$的字面值

    • \`表示`的字面值

    • \"表示"的字面值

    • \\表示\的字面值

    • 除以上情况之外,在其它字符前面的\无特殊含义,只表示字面值。

           如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内容中。
      [root@localhost sh]# echo The date is `date`
      The date is 2011年 03月 14日 星期一 21:15:43 CST
      
      单引号、双引号用于用户把带有空格的字符串赋值给变量事的分界符。
      [root@localhost sh]# str="Today is Monday"
      [root@localhost sh]# echo $str
      Today is Monday
      如果没有单引号或双引号,shell会把空格后的字符串解释为命令。
      [root@localhost sh]# str=Today is Monday
      bash: is: command not found
      单引号和双引号的区别。单引号告诉shell忽略所有特殊字符而双引号忽略大多数,但不包括$、\、`
      [root@localhost sh]# testvalue=100
      [root@localhost sh]# echo 'The testvalue is $testvalue'
      The testvalue is $testvalue
      [root@localhost sh]# echo "The testvalue is $testvalue"
      The testvalue is 100


        下面举几个例子:

     

    可见,单引号中完全是保持字符串的原型输出,而双引号进行了命令替换。

     

     

        由上可见虽然单引号和双引号都是字符串的限定符,但还是有所区别。


    展开全文
  • 注意与单引号(')位于Enter键的左方的区别。  在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。  如下,shell会执行反引号中的date命令,把结果插入到echo命令...
  • 单引号:所有转移符全部关闭,完整的反应括号中的内容双引号:部分转义符关闭,但某些则保留(如:$ )反引号:反引号内作为一个系统命令并执行(1)反引号位 (`) 位于键盘的Tab键的上方、1键的左方。注意与单引号(')...
  • 【转载】Linux Shell 中的反引号,单引号,双引号 反引号位 (`) 位于键盘的Tab键的上方、1键的左方。注意与单引号(')位于Enter键的左方的区别。 在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的...
  • 注意与单引号(‘)位于Enter键的左方的区别。  在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。  如下,shell会执行反引号中的date命令,把结果插入到echo...
  • 点击上方“民工哥技术之路”,选择“设为星标”回复“1024”获取独家整理的学习资料!关于Insert字符串 ,在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪。...
  • 反引号位 (`)经常被忽略,而且容易与单引号弄混。它位于键盘的Tab键的上方、1键的左方。单引号(')位于Enter键的左方。在Linux中反引号起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行...
  • 注意与单引号(')位于Enter键的左方的区别。 在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。 如下,shell会执行反引号中的date命令,把结果插入到echo命令...
  • 注意与单引号(')位于Enter键的左方的区别。 在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。 如下,shell会执行反引号中的date命令,把结果插入到echo命令...
  • 注意与单引号(')位于Enter键的左方的区别。 在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。 如下,shell会执行反引号中的date命令,把结果插入到echo命令...

空空如也

空空如也

1 2 3 4 5 6
收藏数 105
精华内容 42
关键字:

上方单引号