永发信息网

SQL中表中字段为数值型,查询条件中使用字符型与数值型查询效率上有区别吗?

答案:2  悬赏:0  手机版
解决时间 2021-04-22 00:47
  • 提问者网友:做自己de王妃
  • 2021-04-21 16:07

如题,数据表中‘序号’字段为数值型,使用如下查询语句进行查询,效率上有区别吗?

第一种:select * from aa where 序号=1

第二种:select * from aa where 序号='1'

如果查询条件数值型的效率更高,想再请教个问题^_^

如何在DELPHI中获取数据表中字段类型。

最佳答案
  • 五星知识达人网友:像个废品
  • 2021-04-21 17:05

这个跟效率无关了。。。。。


select * from aa where 序号=1 为 数值型


select * from aa where 序号='1' 为 字符型


当你的字段类型为 数值型的时候 你用两个可能都查得到


但是如果你字段为 字符型


你用select * from aa where 序号=1 绝对查不到

全部回答
  • 1楼网友:青灯有味
  • 2021-04-21 18:35

select syscolumns.name as 字段名,systypes.name as 类型,syscolumns.length as 长度 from syscolumns inner join systypes on syscolumns.xtype=systypes.xtype where id=object_id('你的表')

获得表中字段类型

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯