如题,数据表中‘序号’字段为数值型,使用如下查询语句进行查询,效率上有区别吗?
第一种:select * from aa where 序号=1
第二种:select * from aa where 序号='1'
如果查询条件数值型的效率更高,想再请教个问题^_^
如何在DELPHI中获取数据表中字段类型。
如题,数据表中‘序号’字段为数值型,使用如下查询语句进行查询,效率上有区别吗?
第一种:select * from aa where 序号=1
第二种:select * from aa where 序号='1'
如果查询条件数值型的效率更高,想再请教个问题^_^
如何在DELPHI中获取数据表中字段类型。
这个跟效率无关了。。。。。
select * from aa where 序号=1 为 数值型
select * from aa where 序号='1' 为 字符型
当你的字段类型为 数值型的时候 你用两个可能都查得到
但是如果你字段为 字符型
你用select * from aa where 序号=1 绝对查不到
select syscolumns.name as 字段名,systypes.name as 类型,syscolumns.length as 长度 from syscolumns inner join systypes on syscolumns.xtype=systypes.xtype where id=object_id('你的表')
获得表中字段类型