無效的方法:mysql
select * from table1 where name like '%#name#%'
兩種有效的方法: sql
1) 使用$代替#。此種方法就是去掉了類型檢查,使用字符串鏈接,不過可能會有sql注入風險。數據庫
select * from table1 where name like '%$name$%'
2) 使用鏈接符。不過不一樣的數據庫中方式不一樣。oracle
mysql: spa
select * from table1 where name like concat('%', #name#, '%')
oracle:code
select * from table1 where name like '%' || #name# || '%'
sql server:orm
select * from table1 where name like '%' + #name# + '%'