多種資料庫的模糊查詢比較

2021-10-04 07:42:17 字數 1558 閱讀 3298

單個字段

1.1 mysql:

select * from table_name where field_name like concat(』%』, 『key_word』, 『%』)

比如查詢朋友表裡名字含有心的名字,**如下:

select `name` from friend where name like concat

('%'

,'心'

,'%'

)

1.2 oracle:

select * from tbl_name where field_name like 『%』 || 『key_word』 || 『%』

比如查詢朋友表裡名字含有心的名字,**如下:

select `name` from friend where name like '%'

||'心'

||'%'

1.3 mongodb:

db.collection_name.find(})

比如查詢朋友集合裡名字含有心的名字,**如下:

db.friend.

find(}

,)

多個字段

2.1 mysql:

select * from table_name where (first_field_name like concat(』%』, 『key_word』, 『%』) or second_field_name like concat(』%』, 『key_word』, 『%』))

比如查詢員工表裡職位或部門含有財務的資料,**如下:

select * from `employee` where (`position` like concat

('%'

,'財務'

,'%'

) or `department` like concat

('%'

,'財務'

,'%'

))

2.2 oracle:

select * from table_name where (first_field_name like 『%』 || 『key_word』 || 『%』 or second_field_name like 『%』 || 『key_word』 || 『%』)

比如查詢員工表裡職位或部門含有財務的資料,**如下:

select * from `employee` where (`position` like '%'

||'財務'

||'%' or `department` like '%'

||'財務'

||'%'

)

2.3 mongodb:

db.collection_name.find(},}]})

比如查詢員工集合裡職位或部門含有財務的資料,**如下:

db.employee.

find(}

,}]}

)

多種資料庫操作

using system using system.data using system.configuration using system.linq using system.web using system.web.security using system.web.ui using syste...

Java多種資料庫連線

jdbc odbc string driver sun.jdbc.odbc.jdbcodbcdriver string url jdbc odbc dbsource dbsource為資料來源名 string username username 使用者名稱 string password passw...

jmeter多種資料庫指令碼

可根據不同的查詢型別設定 jdbc請求中的 query type 一 單條查詢語句 query type select statement 二 多條查詢語句 包括增刪改查 query type callable statement 另外jdbc配置元件中的 database url末尾加上?allo...