站內搜尋

Saturday, April 23, 2011

[MYSQL] LIKE 與 等於(=) 的差別

如果我們要在資料表中(如:user)查詢特定資料(如:王小明),語法應該是
SELECT * FROM `user` WHERE `user_name` = '王小明'
但是如果要找姓名中有"小"這個字的資料,如果用下列語法
SELECT * FROM `user` WHERE `user_name` = '%小%'
則會找不到資料
此時應使用"LIKE"去搜尋,語法如下


SELECT * FROM `user` WHERE `user_name` like '%小%'

No comments:

Post a Comment