iT邦幫忙

0

如何select指定的部分資料呢?

sql

不好意思想請問一下.我想搜尋Memberinfo(會員資料檔)資料表裡的資料.不用全部撈出.只需撈出指定的部分資料.例如總共有100筆.想下語法撈出指定的50-60筆左右.以mid(會員編號)欄位來搜尋.請問語法要如何下呢.以下面語法來select是無資料.似乎是不對的..

例如:
select * from Memberinfo WHERE MID='HK000005,HK000009,HK000012,HK000047,HK000056,HK000081'

"="等號是這樣用的嗎Orz
我記得叫LIKE吧

但我個人認為這樣的撈取方式十分不妥
SQL語法沒有長度限制嗎???
如果今天是要撈100 甚至500個ID 樓主的這種撈取方式能過嗎
lalabear iT邦新手 2 級 ‧ 2012-03-12 14:04:45 檢舉
這時候應該是用 in來代替=吧
qcharlene iT邦新手 5 級 ‧ 2012-09-06 13:08:26 檢舉
select * from Memberinfo WHERE in(
'HK000005','HK000009','HK000012','HK000047','HK000056','HK000081')

在SQL沒有MID語法喔~ 若以有指定的會員編號時可用 in( , ,....)的方法;若是模糊比對可用 like '%A%' --->這個語法是會找出資料中有 'A' 的,不管在的位置在哪喔~
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

6
tanpen
iT邦研究生 3 級 ‧ 2012-03-12 14:39:40
最佳解答

select * from Memberinfo WHERE MID in(
'HK000005','HK000009','HK000012','HK000047','HK000056','HK000081')

petzl037 iT邦新手 5 級 ‧ 2012-03-12 15:12:26 檢舉

感謝您..不好意思.問了那麼白癡的問題><

我要發表回答

立即登入回答