【发布时间】:2022-11-25 02:58:16
【问题描述】:
我有一个包含名字和姓氏列的数据库。有没有办法一起查询这些,例如:
SELECT * FROM TABLE_NAME WHERE firstname + ' ' + lastname = :fullName
目前,即使名字和姓氏与 fullName 变量完全不匹配,此查询也会给我多个结果。
【问题讨论】:
-
您可以使用
CONCAT()来 .. 连接值 -
此外,为了确定运算符的优先级,您可以将括号放在
firstname + ' ' + lastname周围。 -
您使用的是哪个数据库管理系统? AFAIK,用于串联的
+仅适用于 SQL Server。 ANSI SQL 具有||串联操作数。