jsp中利用sql的模糊查找
-
% 这个符号有三种用法
将它放在前面“%x” 这是查询数据库中你以 x 结尾的数据
将它放在后面“x%” 这是查询数据库中你以 x 开头的数据
将它放在两侧“%x%” 这是查询数据库中你的数据中有 x 的数据 -
“_” 这个符号的用法跟“%”的用法是一样的
但是它是一个占位符,只能占一个字符的位置而“%”可以帮多个字符占位置
比如“_x” ax能被查找到 但是aax是不能的(使用的时候你要知道你要查找的数据有多少个字符) -
“[ ]”这个符号的用法是,将【】里面的字符匹配一个就能被查找到
比如 “[123456]x” 1x、2x、3x…能被找到 但是7x、8x是不能找的 -
“[^ ]”跟上面的“[ ]”作用是相反的,上面能被找到的,用了这个就不会被找到
-
特殊的字符是不能用上述的方法去模糊查找的 “%” 、“_”、“[”
如果利用jsp连接数据库去查找的话在前面加一个“\”就能被找到
下面是我自己建立的数据库和自己用的查找的代码 我用的是%去查找的
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.sql.*"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<input type="text" id="a">
<input type="button" onclick="jiancha()"value="检查">
<table width=