在SQL中为WHERE子句合并两列

如何解决在SQL中为WHERE子句合并两列?

开发过程中遇到在SQL中为WHERE子句合并两列的问题如何解决?下面主要结合日常开发的经验,给出你关于在SQL中为WHERE子句合并两列的解决方法建议,希望对你解决在SQL中为WHERE子句合并两列有所启发或帮助;

问题描述

使用以下内容

WHERE CONCAT(customers.first_name, ' ', customers.last_name) liKE '%John Smith%'

请注意,为了使此功能按预期工作,应修剪名字和姓氏,即,它们不应包含前导或尾随空格。最好在插入数据库之前在PHP中修剪字符串。但是您也可以像这样将修剪合并到查询中:

WHERE CONCAT(TRIM(customers.first_name), ' ', TRIM(customers.last_name)) liKE '%John Smith%'

解决方法

在我的SQL中,我使用WHEREand LIKE子句执行搜索。但是,我需要对两列的组合值执行搜索-
first_namelast_name

WHERE customers.first_name + customers.last_name LIKE '%John Smith%'

这行不通,但是我想知道如何才能按照这些原则做点什么?

我试图按两列来分开搜索,如下所示:

WHERE customers.first_name LIKE '%John Smith%' OR customers.last_name LIKE '%John Smith%'

但这显然不起作用,因为搜索查询是这两列的组合值。

编程问答相关问答

我的环境详情: <ul> <li>操作系统:Ubuntu 20.04</li> <li>节点版本:9.6.1</li> <li>Qt 版本:5.9.1</li> </ul> 我
此问题使用 <a href="https://people.ucsc.edu/%7Emclapham/eart125/data/georoc.csv" rel="nofollow noreferrer">https://people.ucsc.edu/~
对不起,我正在绞尽脑汁想办法解决这个问题。 我的 kafka 代理说等待连接到 Zookeper 然后关闭(超时)
我有一个 pypsark 数据框保存为 <code>temp_view</code>,我需要将它保存到 <code>Table2</code> 中的 <code>DB2</code>
我想在 <a href="https://www.brightsign.biz/digital-signage-products/XT-product-line/XT1144" rel="nofollow noreferrer">BrightSign XT114
我对 sql 很陌生,一直在尝试使用以下脚本对其进行参数化。 <strong>这是我的代码:</strong> <pre><
<ol> <li>现在我正在考虑为 android 开发一个应用程序并想要获取位置信息。</li> <li>所以我决定使用 xamarin 的
我正在使用 TestNg 运行并行测试,我想在脚本中的某些点停止/终止线程。这个脚本有很多层,所以简单
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注