为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法将 WHERE 子句与两个 VARCHAR 字段的组合结合使用

有没有办法将 WHERE 子句与两个 VARCHAR 字段的组合结合使用

PHP
梵蒂冈之花 2021-10-08 14:25:50
我正在创建一个新的 PHP 页面,并且我有一个变量,它由我的 MySQL 数据库的两个字段的添加组成。我想找到哪一行对应于由两个字段组合而成的变量。我无法在网上找到任何答案,当我找到时,它们似乎都不起作用。数据库示例: ID | Name 1  | Name 2----+---------+-------- 1  | john 1  | doe 2  | jane    | doe 3  | john    | doe 4  | john    | doe 1我应该匹配一行的$var = "john doe 1";变量是 ,并且拆分我的变量不是一个选项。我希望上述 SQL 语句的输出是带有ID = 4.编辑:我不认为这是重复的。我对 CONCAT 子句本身没有任何问题,我在咨询要使用哪个子句以及如何使用它,而不是如何解决我当前的问题。
查看完整描述

1 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

你似乎想要:

where concat(name1, ' ', name2) = 'john doe 1'

注意:很容易写成:

where concat(name1, ' ', name2) = '$var'

但是,您应该学会在将常量值传递给查询时使用参数。


查看完整回答
反对 回复 2021-10-08
  • 1 回答
  • 0 关注
  • 96 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信