我想查找表中具有特定列数据的给定字符串中的所有行。在字符串中查找表的数据
比方说,我有一个名称表。
+----------+------------------+
| id | name |
+----------+------------------+
| 1 | John Do |
+----------+------------------+
| 2 | Douglas Rutledge |
+----------+------------------+
| 3 | Herman Kelly |
+----------+------------------+
对于给定的字符串:“我是在与道格拉斯·拉特利奇党” 我想要得到的结果是:
+----------+------------------+
| id | name |
+----------+------------------+
| 2 | Douglas Rutledge |
+----------+------------------+
或为字符串:“我刚认识约翰·Do和赫尔曼·凯利“ 我想要得到的结果:
+----------+------------------+
| id | name |
+----------+------------------+
| 1 | John Do |
+----------+------------------+
| 3 | Herman Kelly |
+----------+------------------+
我想象的查询可能看起来像谁:SELECT * FROM MY_TABLE WHERE my_table.name包含在 ”my_string“
你试过'LIKE'吗? – Ravi
@Ravi我编辑了我的问题,你能给我一个例子吗? – Ethrak
你将会遇到困难。你将需要解析整个字符串,并以某种方式识别名字。如果你只接受一个直接的名字,那将会容易得多。例如。 '约翰,赫尔曼凯利,威尔史密斯',而不是像'我真的很喜欢下面的演员,比如约翰等等''。如果你这样做,你将能够使用LIKE操作符。 – SandPiper