这是我的代码,用于搜索数据条目,并将模式作为参数PLACE1中的值,
DROP PROCEDURE `casetwosplit`;
CREATE DEFINER=`root`@`localhost` PROCEDURE `case` (IN `PLACE1` LONGTEXT)
NOT DETERMINISTIC CONTAINS SQL SQL SECURITY DEFINER
select all PLACE,CITY,LATTITUDE,LONGITUDE
from LOCATION
where PLACE like @'%PLACE1%
执行时,即使存在值,我也没有结果。当显式提供变量 PLACE1 中的值时,我得到结果。但是当 like 子句中的模式具有变量名时,它不会在查询中插入变量值。
答案 0 :(得分:0)
MySQL不会自动替换字符串中的参数名称,因此您总是在寻找包含字符串" PLACE1"的地名。您需要做的是将通配符添加到参数:
(function ($) {
Drupal.behaviors.theme = {
attach: function (context, settings) {
$("#block-menu-3").css("background-color", "red");
}
};})(jQuery);