1.
%
百分號萬用字元: 表示任何字元都能夠出現出現任意次數 (可以是0次)。
2.like
:LIKE作用是指示mysql後面的搜尋模式是利用萬用字元而不是直接相等匹配進行比較;但如果like後面沒出現萬用字元,則在SQL執行優化時將 like 預設為 '='執行
若再使用
like
的時候,後面沒有加上%或_
的時候,那效果就跟'='是一樣的!
舉個例子:
SQL執行時like 將會預設為=
並且執行SELECT * FROM products WHERE product_name like '卡片夾'
只有匹配product_name='卡片夾'
的結果
而不能匹配如'手工卡片夾'或'皮質卡片夾'的結果
SELECT * from app_info where appName like '%卡%'
他就會去資料庫撈,含有'卡'字的資料
SELECT * from app_info where appName like '%卡'
他就會去資料庫撈,以'卡'字結尾的資料
SELECT * from app_info where appName like '卡%'
他就會去資料庫撈,以'卡'字開頭的資料
SELECT * from app_info where appName like '%卡%夾%'
他就會去資料庫撈“xx卡xx夾xx”的資料,如:"牛皮多層卡片夾"
我是程式新手,感謝你的觀看,有任何意見歡迎指教!謝謝你