Если вы можете добавить% в начале и конце каждого слова строки, вы можете использовать следующий запрос: -
SELECT * FROM `table` WHERE
name
LIKE
(SELECT SUBSTRING_INDEX("%Jone% %Deo%", " ", -1))
OR
(SELECT SUBSTRING_INDEX("%Jone% %Deo%", " ", 1))
Протестировано и работает как для Део Джона, так и для Джона Део. [112 ]
Необходимо было бы добавить сценарии как ресурсы к отдельной библиотеке и сослаться на них оттуда для использования в своих интересах объединителя сценария.
Редактирование для обеспечения обхода через
Создайте новый проект Библиотеки классов (названный, например, "CombinedScipts"), удалите класс по умолчанию.
Добавьте ссылку и на AjaxControlToolkit и на Систему. Сеть
Добавьте свои файлы JS к проекту и измените их свойство Build Action на "Встроенный Ресурс".
Откройте файл AssemblyInfo.cs
Добавьте следующее:
// You need to add a web resource call for each JS file in the project
[assembly: WebResource("CombinedScripts.Console.js", "text/javascript")]
[assembly: WebResource("CombinedScripts.Utilities.js", "text/javascript")]
// Not setting IncludeScripts or ExcludeScripts marks all scripts as
// combinable.
[assembly: AjaxControlToolkit.ScriptCombine()]
Добавьте эту библиотеку как ссылку в Вашем проекте веб-сайта.
В Вашем проекте можно затем добавить следующее между тегами ToolkitScriptManager:
<Scripts>
<asp:ScriptReference name="CombinedScripts.Console.js"
assembly="CombinedScripts" />
<asp:ScriptReference name="CombinedScripts.Utilities.js"
assembly="CombinedScripts" />
</Scripts>
Не забывая гарантировать, что свойство CombineScripts ToolkitScriptManager имеет значение true.
Это затем приводит к одному вызову к чему-то как:/pageName.aspx? _TSM_HiddenField _ = ToolkitScriptManager1_HiddenField& [...]
Который будет иметь Ваши объединенные сценарии в с разделителями комментария как:
//START CombinedScripts.Console.js
[...]
//END CombinedScripts.Console.js
//START CombinedScripts.Utilities.js
[...]
//END CombinedScripts.Utilities.js