MySQL一些总结(1)
LIKE操作符 %通配符 SELECT prod_id,prod_name FROM products WHERE prod_name LIKE 'jet%'; //%告诉sql接受任意字符 不管多少都接受包括0个 //搜索是可以区分大小写的 %不能匹配NULL //通配符任意位置使用任意多次 下划线_通配符 和%完全一样 不过只能匹配单个字符 不要过度使用通配符。如果其他操作符能达到相同的目的,应该使用其他操作符。 在确实需要使用通配符时,除非绝对有必要,否则不要把它们用在搜索模式的开始处。把通配符置于搜索模式的开始处,搜索起来是最慢的。 仔细注意通配符的位置。如果放错地方,可能不会返回想要的数据 regexp REGEXP 后面接正则表达式 select pro_name from products where prod_name regexp '1000' order by prod_name; LIKE //匹配整个串 REGEXP //匹配子串 REGEXP BINARY 区分大小写 1|2|3 //or运算符 [123] //也是or运算符 [^123] //匹配这些字符集之外的其他东西 [a-z] \\. \\后面加特殊字符 可以查找特殊字符 转义 定位符 ^ 文本开始 $ 文本结尾 [[:<:]] 词的开始 [[:>:]] 词的结尾 字段 计算字段