社区
Oracle
帖子详情
请问sql查询中 那些数值类型的值需要加引号 哪些不用?
QQ865435515
2011-03-14 11:31:46
RT
比如
数值类型 where ID=1 (不用)
字符类型 where Name='1' (需要)
有没有比较完全的统计 具体哪些需要 哪些不用
我需要动态拼sql查询语句 但数据类型不是事先确定的 必须写个匹配转换
求比较全的区分哪些要哪些不用 好写个转换方法
谢谢
...全文
2014
5
打赏
收藏
请问sql查询中 那些数值类型的值需要加引号 哪些不用?
RT 比如 数值类型 where ID=1 (不用) 字符类型 where Name='1' (需要) 有没有比较完全的统计 具体哪些需要 哪些不用 我需要动态拼sql查询语句 但数据类型不是事先确定的 必须写个匹配转换 求比较全的区分哪些要哪些不用 好写个转换方法 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yinan9
2011-03-24
打赏
举报
回复
数字类型(诸如NUMBER,DOUBLE,INTEGER等)的不需要加''。但是在''内也没有任何问题。
其他的都是需要在''的。
如果楼主运用动态SQL,建议数字类型的还是加'',结构比较清晰,易读。
DavideFiled
2011-03-24
打赏
举报
回复
如果查询字段是字符,而输入的数值不加引号,oracle会隐式转换:比如 姓名=1 ==》 姓名=to_char(1)
Megan2008
2011-03-14
打赏
举报
回复
好像是除了定义为数值类型的引用是不需要加引号外,其他类型的都需要加吧。
不过呢,即使是数值类型的加引号也没有关系,因为它可以自动的隐士转换。
如果怕麻烦的话就都加上,不过这样的话系统会多一些处理转换的时间,不在乎的话就无所谓了
bingaolengyu
2011-03-14
打赏
举报
回复
见到是字符类型的都要加 引号的,其他的你加上他也不会报错
sql 不使用
引号
、使用单
引号
或双
引号
的区别
加
引号
和不
加
引号
有什么区别? 表名和字段名,即使是
中
文也
不用
加
单
引号
; 对于表格内的value
值
,要不要
加
单
引号
取决于这个字段设置的数据
类型
, 不
加
引号
是数字
类型
,
加
了就是字符串或日期
类型
了 如果是 int
类型
,那么是不
需要
引号
的,不过,
加
起
引号
也不会报错,会自动转换
类型
。 SQL
中
的单
引号
和双
引号
有区别吗? 在标准 SQL
中
,字符串使用的是单
引号
。 如果字符串本身也包括单
引号
,则使用两个单
引号
(注意,不是双
引号
,字符串
中
的双
引号
不
需要
另外转义)。 但在其它的数据库
中
可能存在对 SQL
sql语法
中
什么
值
需要
用单
引号
‘’修饰?
char varchar text blob date datetime ?boolean? 要
加
单
引号
int float double
不用
时间型数据也
需要
单
引号
修饰。
数
值
型自然是不
需要
单
引号
的。————————————————————————————————————————————————————————————————2014-10-31在对access数据进行操作时,b...
mysql字段内容有
引号
_My
sql查询
时,对于
数
值
型字段
加
单
引号
会引起的误解~
My
sql查询
时,对于
数
值
型字段
加
单
引号
会引起的误解~假设有表 tb1ID | name|----+--------+1 |2toon|2 |1*xyz|语句1:select * from tb1 where ID='2toon' or name ='2toon';mysql服务器在某模式下,可以执行这条句,就成功返回两条记录,原因在于 ID=‘2toon’
加
了单
引号
,mysql解释为...
用insert语句时,什么样的数据要
加
引号
,什么样的数据
不用
加
引号
?
用insert语句时,什么样的数据要
加
引号
,什么样的数据
不用
加
引号
? CREATE DATABASE MyDB Use MyDB CREATE TABLE Customer_Data ( customer_id smallint, first_name char(20), last_name char(20), phone char(10) ) GO ...
蓬莱小课:数据分析种SQL语句
中
单
引号
、双
引号
的用法
今天这篇文章主要给大家介绍一下SQL语句
中
单
引号
、双
引号
的使用方法。虽然说的是Insert语句, 但是Select、Update、Delete语句都是一样的,具有一定的参考价
值
,
需要
的小伙伴可以参考一下! (左右滑动查看完整代码) 1、假如有下述表格 表名:usertable 2、插入字符串型 假如要插入一个名为小小的人,因为是字符串,所以Insert语句
中
名字两边要
加
单
引号
,
数
值
型可以不
加
单
引号
如: Insert into usertable(username)
Oracle
17,078
社区成员
55,233
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章