【发布时间】: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它有效吗?