仅使用部分字符串进行搜索

时间:2016-04-23 19:18:01

标签: mysql sql

在名为"名称"的列下我有一行持有价值" Joe"。

当我搜索" Joe Bloggs"时,我可以使用什么?它将返回仅包含" Joe"?

的行

2 个答案:

答案 0 :(得分:2)

你可以这样做:

:value

其中void delete(String name) { path = jEdit.getSettingsDirectory()+"/"+name; VFS vfs = VFSManager.getVFSForPath(path); session = vfs.createVFSSession(path,view); vfs._delete(session, path, view); if (session != null) vfs._endVFSSession(session,view); } runInSystemShell(view, "cd " + jEdit.getSettingsDirectory()); // clean up files delete("abbrevs"); // I use SuperAbbrevs delete("killring.xml"); delete("recent.xml"); delete("perspective.xml"); delete("activity.log"); delete("history"); delete("printspec"); delete("registers.xml"); delete("pluginMgr-Cached.xml.gz"); delete("macros" + File.separator + ".macroManagerCache"); // File.separator = System.getProperty("file.separator") delete("server"); delete("jedit_quicknote.txt"); // or qn.txt delete("mirrorList.xml"); // mirrorList can be updated by Options -> Plugin Manager // clean up directories delete("jars-cache"); delete("settings-backup"); delete("cache"); delete("DockableWindowManager"); delete("PluginManager.download"); delete("printspec"); runInSystemShell(view, "rm -f ~/Google\\ Drive/doc/jedit.zip; zip -r ~/Google\\ Drive/doc/jedit.zip * -x '*.DS_Store'"); 应该是您将绑定到该SQL语句的参数。

答案 1 :(得分:0)

您还可以使用LIKE

select *
from t
where $value like concat('%', name, '%');

如果您只想在开头使用“Joe”这个名字:

select *
from t
where $value like concat(name, '%');