當一個字段想模糊查詢出多個字段的時候,正常情況下一般會這么作
1 select * from a where name like 'a%' or name like 'b%' ....or ...;
但是上面的情況只能對應少量的模糊查詢值,過多之后再后台開發的時候會出現非常麻煩的sql語句拼接
這時我們可以采用正則表達式進行匹配
1 select * from a where name regexp'a|b|...';
----------------------------------------------------------------------------------------------------------------------------
SELCET * FROM T-USER U WHERE CONCAT(U.LASTNAME,U.FIRSTNAME) LIKE '%$LSP_NAME$%'
LASTNAME 字段是姓
FIRSTNAME字段是名字