iT邦幫忙

2021 iThome 鐵人賽

DAY 22
0

萬用字元有哪一些?

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”的資料,如:"牛皮多層卡片夾"

我是程式新手,感謝你的觀看,有任何意見歡迎指教!謝謝你/images/emoticon/emoticon78.gif


上一篇
Day-21 : devise 安裝 part 2
下一篇
Day-23 : git協作
系列文
海邊囝仔帶阿公阿嬤一起學 Ruby On Rails 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言