MySQL 在用 LIKE 匹配之前合并列
MySQL combine columns before matching it with LIKE
我的数据库中有两列,我想在使用 LIKE
语句匹配它们之前将它们合并。
我的table:
|---------------------------------|
| ID | PREFIX | SUFFIX |
|---------------------------------|
| 1 | 31 | 523 |
|---------------------------------|
| 2 | 62 | 364 |
|---------------------------------|
我希望能够提供 315
并且 ID 1
会被退回。有什么简单的方法吗?目前我正在拆分搜索字符串并匹配单独的列。
谢谢。
SELECT * FROM table WHERE CONCAT(PREFIX, SUFFIX) LIKE '%315%'
我的数据库中有两列,我想在使用 LIKE
语句匹配它们之前将它们合并。
我的table:
|---------------------------------|
| ID | PREFIX | SUFFIX |
|---------------------------------|
| 1 | 31 | 523 |
|---------------------------------|
| 2 | 62 | 364 |
|---------------------------------|
我希望能够提供 315
并且 ID 1
会被退回。有什么简单的方法吗?目前我正在拆分搜索字符串并匹配单独的列。
谢谢。
SELECT * FROM table WHERE CONCAT(PREFIX, SUFFIX) LIKE '%315%'