SQL中通配符是指SQL语句中用来表示一个或多个字符的符号,它可以代表任何字符,可以大大简化查询语句的书写。SQL中通配符有两种,一种是“%”,另一种是“_”。
1、% 通配符
“%”通配符可以表示任意个字符,可以是0个字符,也可以是多个字符,用法如下:
SELECT * FROM table_name WHERE field_name LIKE '%value%';
上面的语句表示查询table_name表中field_name字段中包含value的数据,“%”通配符可以在value前后加任意个字符,如果value前后没有字符,也可以查询出结果。
2、_ 通配符
“_”通配符可以表示任意一个字符,用法如下:
SELECT * FROM table_name WHERE field_name LIKE 'val_e';
上面的语句表示查询table_name表中field_name字段中包含val开头,e结尾的数据,“_”通配符只能表示一个字符,不能表示多个字符。
SQL中通配符可以大大简化查询语句的书写,可以节省很多时间,是一个非常有用的工具,使用起来非常方便。