Qua*_*yen -2 mysql sql database
我有一个数据库表"person",其中包含firstName和lastName两列.现在我想选择"firstName lastName"包含给定名称的所有人.我怎么能用SQL查询呢?
例:
具有firstName的人x:AB和lastName:C
具有firstName的人y:A和lastName:BC
具有firstName的人z:AB和lastName:CD
如果查询的条件是fullName(firstName lastName)包含BC,则所有这些人都应该在输出中显示
该表被设计为没有fullName列.
我认为以下会做你想要的:
where concat(firstname, ' ', lastname) like concat('%', replace($search, ' ', '%'), '%')
Run Code Online (Sandbox Code Playgroud)
这将使用通配符替换搜索词中的空格,因此可以想象它可以匹配其他一些情况.
| 归档时间: |
|
| 查看次数: |
12595 次 |
| 最近记录: |