2

例如,我有一个这样的表:

编号 | 姓名 |
--------------------
1 | T |
2 | 正文 |
3 | 一个 |
4 | 文本 1 和文本 |
5 | 文本 |

,我想用字符串反转匹配列,如下所示:

select * from table_name where %name% like 'Text1 and Text2 and Text3' 

,并得到这些结果:

编号 | 姓名 |
------------
1 | T |
2 | 正文 |
4 | 文本 1 和文本 |

这怎么可能?

4

1 回答 1

3

尝试:

SELECT *
FROM table_name
WHERE 'Text1 and Text2 and Text3' LIKE '%'||name||'%'

UPD 这是我的 SQLFiddle 示例:SQLFiddle

于 2012-12-07T13:27:51.967 回答