SELECT * FROM [user] WHERE uname LIKE ‘%三%'
//搜索结果:“张三”,“小三”、“三脚猫”,“猫三脚” 有“三” 的记录全找出来。
SELECT * FROM [user] WHERE uname LIKE ‘%三' (从后开始匹配)
//搜索结果:“张三”,“小三”
//另外,如果需要找出uname中既有“三”又有“猫”的记录,请使用and条件
SELECT *FROM [user] WHERE uname LIKE ‘%三%' AND uname LIKE ‘%猫%'
若使用SELECT * FROM [user] WHERE uname LIKE ‘%三%猫%'//虽然能搜索出“三脚猫”,但不能搜索出“猫三脚”。
单一任何字符(下划线)常用来限制表达式的字符长度语句:
SELECT * FROM [user] WHERE uname LIKE ‘三'
//搜索结果:“猫三脚”这样uname为三个字符且中间一个是“三”的;
SELECT * FROM [user] WHERE uname LIKE ‘三__';
//搜索结果:“三脚猫”这样uname为三个字符且第一个是“三”的;
SELECT * FROM [user] WHERE u_name LIKE ‘[张李王]三'
//搜索结果:“张三”、“李三”、“王三”(而不是“张李王三”);
//如 [ ]内有一系列字符(01234、abcde之类的)则可略写为“0-4”、“a-e”
SELECT * FROM [user] WHERE u_name LIKE ‘老[1-9]'
//搜索结果:“老1”、“老2”、……、“老9”;