【问题标题】:MySQL CONCAT() condition NETBEANS errorMySQL CONCAT() 条件 NETBEANS 错误
【发布时间】:2018-03-11 07:03:05
【问题描述】:

所以我试图为我的应用程序创建一个搜索功能 我有这行代码,我遇到了问题:

String searchQuery = "SELECT id,**CONCAT(first,' ',last)**
FROM `person` 
WHERE CONCAT(`id`,`first`,`last`) LIKE '%"+ValToSearch+"%'";

当我运行我的程序并测试函数时,控制台返回此错误 未找到“第一”列(第 1 行)。 如果我删除 concat 函数并只使用'first'它确实有效。但是我希望它显示此人的名字和姓氏

提前致谢。

【问题讨论】:

  • 请问您为什么不使用准备好的语句?
  • 您有名为 FIRST 的列吗?
  • @juergend 是的,我确实有一个名为 first 的列
  • @TimBiegeleisen 我试过使用 PS 并给出了同样的错误。
  • 如果你这样做 select first from person 它有效吗?

标签: mysql netbeans concat


【解决方案1】:

找到解决我自己问题的方法。 似乎 where 语句中的第二个 concat 使用了第一个 concat 的别名。

【讨论】:

    猜你喜欢
    • 2018-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    • 1970-01-01
    • 2015-10-22
    • 2015-03-23
    相关资源
    最近更新 更多