荣誉天赋第二层坚韧pve:select的一个用法

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/03 08:42:08
rs.Open "select a,b,c,d from config",conn,1,1
a=trim(rs("a"))
b=trim(rs("b"))
c=trim(rs("c"))
d=trim(rs("d"))
请问以上这样"select a,b,c,d from config",conn,1,1检索config,为什么不rs.Open "select * from config",conn,1,1 这样检索呢??
(其中a,b,c分别为config表中的列名)

还有我这个config表中只有一列,与多列写法有什么区别呢?还能不能用下边的写法?
rs.Open "select a,b,c,d from config",conn,1,1
a=trim(rs("a"))
b=trim(rs("b"))
c=trim(rs("c"))
d=trim(rs("d"))
上面写错一个地方,不好意思啊,如果

如果我这个config表中只有一行({这里不是一列,而是一行})
还能不能用下边的写法?

rs.Open "select a,b,c,d from config",conn,1,1
a=trim(rs("a"))
b=trim(rs("b"))
c=trim(rs("c"))
d=trim(rs("d"))

如果用select * 的意思是把表中所有列全部传回来,这样可能有用不到的信息,如果是一列的话,可以用select a from ...来取,也可以用select *
如果指定列名的话,多于表中实际列数就会报错了

*是列这个表的全部字段,有用不到的就会浪费程序资源。如果一个大站数据很多,流量大的话,全部都是全部字段列出的话,你想下。

select * from config会返回所有的列
select a,b,c,d from config只会返回所选的几列
根据自己需要,还可以提高速度