【问题标题】:Is there a way to use SQL WHERE with multiple columns PHP有没有办法在多列 PHP 中使用 SQL WHERE
【发布时间】:2022-11-25 02:58:16
【问题描述】:

我有一个包含名字和姓氏列的数据库。有没有办法一起查询这些,例如:

SELECT * FROM TABLE_NAME WHERE firstname + ' ' + lastname = :fullName

目前,即使名字和姓氏与 fullName 变量完全不匹配,此查询也会给我多个结果。

【问题讨论】:

  • 您可以使用 CONCAT() 来 .. 连接值
  • 此外,为了确定运算符的优先级,您可以将括号放在 firstname + ' ' + lastname 周围。
  • 您使用的是哪个数据库管理系统? AFAIK,用于串联的+ 仅适用于 SQL Server。 ANSI SQL 具有 || 串联操作数。

标签: php sql


【解决方案1】:

SELECT * FROM TABLE_NAME WHERE CONCAT(名字, ' ', 姓氏) = :fullName

【讨论】:

    猜你喜欢
    • 2012-03-04
    • 2011-10-23
    • 2023-03-26
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 2014-09-29
    • 1970-01-01
    相关资源
    最近更新 更多