字段里面有个值是带有单引号的 例如:'ABC' 我如何查询这个信息 SELECT * FROM TEM WHERE AAA=???

如题所述

第1个回答  2011-02-21
SQL Server 语句,希望对你有帮助
比较容易记的方法,就是假如字段里面有【'】,请用【''】(单引号2次)来替换,然后再字符串的最外面加上【' '】(单引号),结果如下:

SELECT * FROM TEM WHERE AAA='''ABC''''

以上语句可能是你需要的语句,希望能帮到你!
第2个回答  2011-02-21
不知道你是什么数据库。
1)我以oracle为例,oracle里四个单引号相当于一个单引号;
select * FROM TEM WHERE AAA=''''||'ABC'||'''';
已通过测试

2)以sybase为例,sybase里2个单引号相当于一个单引号:
select * from tem where aaa = ‘''ABC'''
已通过测试

3)sql server应该和sybase的写法一致。本回答被提问者采纳
第3个回答  2011-02-21
如果是MSSQL,就用这个语句
SELECT * FROM TEM WHERE AAA='''ABC'''
第4个回答  2011-02-21
SELECT * FROM TEM WHERE AAA="\'ABC\'"

...例如:'ABC' 我如何查询这个信息 SELECT * FROM TEM WHERE AAA=...
比较容易记的方法,就是假如字段里面有【'】,请用【''】(单引号2次)来替换,然后再字符串的最外面加上【' '】(单引号),结果如下:SELECT * FROM TEM WHERE AAA='''ABC'''以上语句可能是你需要的语句,希望能帮到你!

sql语句中有单引号怎么办
如果插入的数据中包含单引号,就需要处理,用户可以将单引号替换成两个单引号,在sql中连续两个单引号就表示一个单引号字符,例如:insert into yourTable(f1,f2) values(100,'ab''c')表示插入 新记录f2字段为ab'c 使用函数replace可以实现这个功能:replace(yourStr,"'","''")在.NET里面,就要...

...select 'xxxx' from table; 查询字段加''单引号,这样查出来的是什么...
就是把加了单引号的内容当做一个字段的内容,一般用来拼字符串使用。例如:a表中有个id字段,存的为001,002等。我需要结果是id叫上“存单”两个字,我要的结果是 “存单001”,“存单002”就可以写为 select '存单'||a.id from a

如何在select语句中使用变量进行查询
当字段名、表名为变量时,可以使用动态SQL语句。declare @columnname varchar(20)set @columnname='yuwen'exec('select '+@columnname+' from chengji') --单引号内的空格不能省

关于mysql查询语句的问题
但是在数据库里如果值是字符串或 是日期 要用单引号包围,所以才这样用 如果你用的是preparedstatement会简单很多 按你的问题可以这样写:PreparedStatement ps=conn.prepareStatement("select * from tb_message where filedname = ? and sort = ?);再根据你的字段类型选用合适的填值方法就可以了 如果...

如果数据库表中有一个字段是1改怎么写查询语句查这个字段的信息?
- -!!!查询所有信息\/\/select *from 表 查询某字段信息\/\/select 字段 from 表 有条件的查询\/\/select * from 表 where 某字段='某值'一定记住要加单引号~

如何用select语句在SQL数据库中查询符合指定条件的记录?
查询语法为:select * from 表名 where 字段名=条件(语法说明:select后面的*号代表的是所有字段显示出来。条件出的条件如果为字符型条件需要使用单引号引起来,如果是int类型不用引号),以下以某数据中的一张数据表user_user为例子,分别使用两种查询方式:1、完整条件查询语法为:select * from 表名...

...引号使用方法,什么时候用双引号什么时候用单引号
echo '$abc' \/\/结果是:$abc echo "$abc" \/\/结果是:I love u 所以在对数据库里面的SQL语句赋值的时候也要用在双引号里面SQL="select a,b,c from ..."但是SQL语句中会有单引号把字段名引出来 例如:select * from table where user='abc';这里的SQL语句可以直接写成SQL="select * ...

sql="select * from 表名 where 一个字段名称='中文
sql错了~~应该是 sql="select * from news where sort='"&变量名&"'order by id desc"你写的这种只能应用于数字的查找,字符串的要加上'"&&"'以上是精确查找,如果是模糊查询就把中间的等于号换成 like '%"&变量&"%'

Access中字符常量定界符单引号和双引号有什么区别
第一个问题:单引号和双引号没有区别,只要成对出现就可以,比如:职称=“工程师”或 职称=‘工程师’第二个问题:*与%不一样。在sql语言中*表示所有字段,例如:select * from gz;而%表示字符通配符,可以代替任意多个字符,例如: select * from gz where 职称 like "%师" (查找gz表中职称...

相似回答