当前位置: 首页 > 面试题库 >

在mysql中使用列号而不是名称进行选择

吴西岭
2023-03-14
问题内容

有什么办法可以做这样的事情:

SELECT * FROM TABLE WHERE COLUMN_NUMBER = 1;


问题答案:

如果您的表中有一个名为的列,COLUMN_NUMBER并且您想从该表中包含该行的值为‘1’的行中检索行,那么该查询就可以解决问题。

我怀疑您要执行的操作是使用别名在选择列表中引用一个表达式。那是不被支持的。WHERE子句中引用列的表达式必须按名称引用该列。

我们可以使用内联视图玩一些技巧,为表达式赋予别名,但这在WHERE谓词方面效率不高,因为MySQL实现了派生表的方式。并且,在这种情况下,它是必须在外部查询中引用的内联视图中列的名称。



 类似资料:
  • 问题内容: 我正在从API检索JSON。我正在使用newtonsoft(这是json.net吗?)将其反序列化为对象列表。有用。 不幸的是,我还需要将此作为JSON传递给其他人(只有我有权访问它们,他们才能直接调用API)。不幸的是,我说这是因为我需要输出与接收到的JSON不同的JSON(属性名称必须不同)。 例如,我有一个名为Person的类,具有一个名为Name的属性。我想获取“人物”,因此我

  • 问题内容: 我想创建一个对每个名为“ projectA_%”的数据库具有相同权限的用户“ projectA” 我知道它的可能,但MySQL不喜欢我的语法: 参考:http : //dev.mysql.com/doc/refman/5.1/en/grant.html 问题答案: 如果我在语法中使用反引号而不是单引号,它似乎可以正常工作:

  • 问题内容: 我有一个使用序列化列的模型: 有没有办法使此序列化使用JSON而不是YAML? 问题答案: 在Rails 3.1中,您可以 希望能有所帮助

  • 问题内容: 错误是 1064-您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在“ desc,发布,视图,精选”附近使用VALUES(“,”标题”,“ \ r \ n描述\ r \ n”,“ 1个 表结构是 在phpmyadmin sql编辑器中运行 问题答案: desc是mysql的保留字。您必须在保留字的列中使用反引号’‘。 您应避免将保留字用作列名或必须使用

  • 问题内容: 我想知道是否可以通过按位置引用列来使用SSIS导入Excel文档?例如,导入列A,D,M,AA等。我问是因为我需要从第三方加载多个Excel文档。每个文档在相应的列中包含相同的数据类型,但每个文档的列名不同。 谢谢! 问题答案: 是的,但是您将不会使用Excel驱动程序和连接管理器。而是,您将使用OLE DB驱动程序并针对该文件编写SQL查询。对于除最基本的Excel文件以外的任何文件

  • 问题内容: 有没有办法在mysql中获取表的列名?使用PHP 问题答案: 您可以使用DESCRIBE: 或者,在较新的版本中,您可以使用INFORMATION_SCHEMA: 或者您可以使用SHOW COLUMNS: