gpt4 book ai didi

SQL连接字符串?

转载 作者:行者123 更新时间:2023-12-02 05:27:48 24 4
gpt4 key购买 nike

我有一个查询,它从最终用户那里获取输入并将其分别与 2 列进行比较,然后将这两列连接起来。

SELECT f_name, l_name, (f_name + ' ' + l_name) AS full_name
FROM users_table
WHERE f_name = user-input
OR l_name = user-input
OR 'full_name' = user-input

请原谅大量的语法错误,但我向你保证它在程序中是正确的。

它是用 PHP 编写的,查询 SQL SERVER 2005 数据库,并且不区分大小写。

键入一个名称(名字或姓氏)将返回正确的结果,但首先键入空格,然后键入最后,返回一个空集。

有什么想法吗?

最佳答案

那是因为 'full_name' 是字面量而不是列名,它不存在于 WHERE 子句级别

你需要添加

OR f_name + ' ' + l_name = user-input

代替或 'full_name' = 用户输入

关于SQL连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/778863/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com