数据库条件判断where 里面的单双引号用法。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库条件判断where 里面的单双引号用法。相关的知识,希望对你有一定的参考价值。

条件where后面会有如条件,如: Vector ve=em.comboboxInfo("select Name,Age,Position,Salary from ClerkFiles where ID = '"+ID+"',1=?",paras);
求解释,越详尽越好

如果使用参数化方式,如?就不需要引号,在数据库里面对字串引用是单引号,对数据库对象的引用才用双引号 参考技术A select前面用了"后面就要用',如果前面用了',那后面就用"

在python中一对单引号,一对双引号,三个单双引号的区别和用法

首先说明,在python中三个单双引号并不是真正的注释

>>> type("""abcde""")
<class str>
>>> type(‘‘‘abcd‘‘‘)
<class str>

这样可以看出三对单,双引号是有数据类型的

三对单,双引号的用法是定义的时候可以定义多行字符串

>>> a = """
... a
... b
... c
... d
... """
>>> print (a)

a
b
c
d

一对单,双引号也可以也可以定义多行字符串,但是要多麻烦有多麻烦

>>> b = "a\n"... "b\n"... "c\n"... "d\n"
>>> print(b)
a
b
c
d

当然三对单,双引号也是可以使用在一行定义一行的字符串

那么单引号和双引号有什么用.比如要输入Let‘s me think

>>> str = Let\‘s me think
>>> str
"Let‘s me think"

如果使用单引号,那么就要使用转译符

>>> str = "Let‘s me think"
>>> str
"Let‘s me think"

双引号就不需要

同样的如果字符串里面含有双引号比如:She said, "Hurry up". 

>>> str = She said, "Hurry up".
>>> str
She said, "Hurry up".

使用单引号就不需要转译

>>> str = "She said, \"Hurry up\"."
>>> str
She said, "Hurry up".

使用双引号就需要转译

 

以上是关于数据库条件判断where 里面的单双引号用法。的主要内容,如果未能解决你的问题,请参考以下文章

python循环条件判断

C# SQL条件查询语句where中使用变量的用法

php 的单引号和双引号的用法

SQL语句update中的where条件的用法问题

sql查询语句,where条件中包含单引号的解决方案

postgresql jsonb 操作