MySQL中的like关键字是用于进行模糊查询的。其中,%表示任意多个字符,_表示一个字符。
SELECT * FROM table_name WHERE column_name LIKE '%abc%';SELECT * FROM table_name WHERE column_name LIKE 'a_cd';SELECT * FROM table_name WHERE column_name LIKE 'a\%b';
上面的代码中,第一行查询了包含"abc"字符串的所有行;第二行查询了第一个字符是"a",第三个字符是"d"的所有行;第三行查询了"a%b"的所有行,使用了转义字符"\"来转义"%"。
需要注意的是,like查询的效率相对较低,因为需要进行全局匹配。如果能够使用等号(=)或者范围查询(between)等方法代替like,尽量避免使用like关键字。