java sql語句模糊查詢

2021-09-11 16:35:50 字數 655 閱讀 6292

dao層使用like對於關鍵字的模糊查詢

今天在做開發的時候需要使用like 對關鍵字進行模糊查詢,可是總是寫不好,多次嘗試發現有許多坑,在此記錄下:

//錯誤,後面引數實際傳入mysql服務中會變為 %'?'%

string sql = "select * from user where ? like %"+?+"%";

object obj = ;

resultset resultset = dbutil1.select(sql,objects);

//錯誤,因為field傳進去mysql中會 變成 'field'

string sql = "select * from user where ? like ?;

object obj = ;

resultset resultset = dbutil1.select(sql,objects);

//正確寫法,注意:filed前後引號後要加空格 「 」

string sql = "select * from user where "+ filed +" like ?;

object obj = ;

resultset resultset = dbutil1.select(sql,objects);

java SQL語句 例項二

新建資料庫名為book create database book 2 建一張表 圖書表 book create table book book id int pk,book name varchar 20 book price double,book author varchar 20 book d...

SQL模糊查詢語句

sql模糊查詢的語法為 select column from table where column like pattern sql提供了四種匹配模式 1.表示任意0個或多個字元。如下語句 select from user where name like 三 將會把name為 張三 三腳貓 唐三藏 ...

SQL模糊查詢語句

sql模糊查詢語句 一般模糊語句語法如下 select 字段 from 表 where 某欄位 like 條件其中關於條件,sql提供了四種匹配模式 1 表示任意0個或多個字元。可匹配任意型別和長度的字元,有些情況下若是中文,請使用兩個百分號 表示。select from user where u ...