【问题标题】:separate passed array to stored procedure for use in 'select ... like' statement将传递的数组单独传递给存储过程,以在“select ... like”语句中使用
【发布时间】:2013-07-27 10:21:39
【问题描述】:

我在 MYSQL 的存储过程中有一个 SELECT ... LIKE 语句,用于搜索如下:

BEGIN
   SELECT * FROM t WHERE col LIKE %some% AND col LIKE %thing% ;
END

现在我的问题是我如何传递一组单词并将它们分开并在LIKE 语句中使用它们?

【问题讨论】:

    标签: mysql sql arrays stored-procedures sql-like


    【解决方案1】:

    在您调用存储过程之前,将您的数据(将用于类似 '%table_cell_value%')存储在临时表中。使用编程。现在使用游标从该临时获取值。

    http://blog.sqlauthority.com/2008/03/05/sql-server-simple-example-of-cursor-sample-cursor-part-2/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-27
      • 1970-01-01
      • 1970-01-01
      • 2013-03-16
      • 2010-11-07
      • 2014-08-29
      相关资源
      最近更新 更多