【问题标题】:JDBC query regarding column name关于列名的 JDBC 查询
【发布时间】:2013-05-03 19:18:28
【问题描述】:

在 JDBC 中

String q = "select 'uname','pass' from user";

String q = "select uname, pass from user";

列名是否需要'??

【问题讨论】:

  • 答案是否定的。
  • @SotiriosDelimanolis 这应该是一个答案。
  • 为什么!?如果您想知道它们是否必需,您为什么不尝试一下??

标签: java jdbc


【解决方案1】:

答案是否定的。你绝对不应该使用它们。正在做

String q="select 'uname','pass' from user";

会返回

uname | pass

对于表user 中的每一行。就像在字符串 unamepass 中一样,不是它们的值。

这些是您应该自己尝试的事情。玩一玩,比在 StackOverflow 上提问有趣多了。

【讨论】:

    【解决方案2】:

    如果您正在编写这样的查询:

    select 'uname','pass' from user ; 
    

    它将'uname','pass'视为字符串,并将值打印为

    uname|pass

    【讨论】:

      【解决方案3】:

      String q="select uname,pass from user";

      是你要找的人

      【讨论】:

        猜你喜欢
        • 2015-04-17
        • 2017-10-12
        • 1970-01-01
        • 2017-10-15
        • 1970-01-01
        • 2014-05-13
        • 1970-01-01
        • 2015-09-24
        • 1970-01-01
        相关资源
        最近更新 更多