我在存储过程中有一个 SELECT ... LIKE 语句MYSQL
用于搜索,如下所示:
BEGIN
SELECT * FROM t WHERE col LIKE %some% AND col LIKE %thing% ;
END
现在我的问题是我如何传递一组单词并将它们分开并在LIKE
语句中使用它们?
我在存储过程中有一个 SELECT ... LIKE 语句MYSQL
用于搜索,如下所示:
BEGIN
SELECT * FROM t WHERE col LIKE %some% AND col LIKE %thing% ;
END
现在我的问题是我如何传递一组单词并将它们分开并在LIKE
语句中使用它们?
在调用存储过程之前,将您的数据(将用于像 '%table_cell_value%' 中)存储在临时表中。使用编程。现在使用游标从该临时获取值。
http://blog.sqlauthority.com/2008/03/05/sql-server-simple-example-of-cursor-sample-cursor-part-2/