作者yihinwind (跑很快的驢子)
看板Database
標題[SQL ] 請教關於通用字元搜索
時間Fri Dec 2 09:46:06 2011
請教一下 我想要從資料庫內搜出 以B開頭 其後接數字的資料
也就是格式是
B#
而
B字母就不搜尋 請問這樣該怎麼寫?
資料庫內有資料
product_id product_sku
123 B105
134 B203
135 BM101
只要蒐尋出 B105 B203
這是我寫的sql語法想請教大家 謝謝
SELECT `product_id` , `product_sku` , `product_s_desc` , `product_desc`
FROM `product`
WHERE `product_sku` LIKE 'B%'
ORDER BY `product_id` ASC
三筆資料都有出現
SELECT `product_id` , `product_sku` , `product_s_desc` , `product_desc` ,
`product_thumb_image` , `product_publish`
FROM `jos_vm_product`
WHERE `product_sku` LIKE 'B[^a-z]'
ORDER BY `product_id` ASC
沒有任何一筆資料
ps.我用mysql
--
內有大隻佬 請小心餵食
http://www.wretch.cc/album/fernandolee
http://www.wretch.cc/album/yihinwind
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.230.116
1F:推 ClubT:配合MID函數吧 多加一個判斷MID(product_sku,2)是不是全數字 12/02 14:46
2F:→ shiengchyi:'B[^a-z]' ==> 我想 SQL並不適用正規表示法 12/04 14:35
3F:→ maplenote:LIKE 改 REGEXP 12/09 14:16