嗨,在我的数据库中,我存储了50多个带有主键的字段(自动增量)我不确定字段名称,但我想选择该表中的整个数据,我正在使用
SELECT * FROM tablename
我想选择除该ID之外的所有字段,但此查询会填充整个表,因此可以取消选择select查询中的特定字段。任何人都有想法请指导我。在此先感谢
答案 0 :(得分:1)
*
表示您要从给定表中选择所有字段。如果您只想选择几个字段,或者只选择一个字段,那么您需要手动指定所需的字段:
select field1,field2,field3 from tablename
答案 1 :(得分:1)
SQL标准不提供“除外”表示法。如果我们能
那就很好select t.* -t.ID
from some_table t
/
但不支持。
另一方面,SELECT *
是一个危险的构造。在任何给定情况下明确列出我们想要的列总是更好。