2012-05-31 100 views
0

這是我第一次嘗試實現這種選擇。Mysql選擇問題

我有一個商店,如1,3,45,32,47,4,9,100,23,2

我想打一個select和檢索只匹配,例如4not 45上表中的所有行,該值的值在我的表中的列。

有時此列只是像4

一個號碼,如果我讓使用​​的SQL只將檢索第一個例子中的值,並且有一個號碼不會出現記錄的選擇。

如果我使用LIKE %4% SQL將檢索4, 45, 47

如果我使用正則表達式​​SQL只將檢索這兩個例子4 ...

任何幫助嗎?

對不起,我的英語我來自巴西!

+0

但你想要什麼? – Sebas

+0

您是否嘗試選擇某個範圍(<4)中的數字或包含某些數字(正則表達式^ 4. *)的數字,這些數字都是以4開頭的所有數字? –

+0

Rouben我想選擇某些數字的某些行 – thiagovidal

回答

0
  1. 我有一個商店,如1,3,45,32,47,4,9,100,23,2
  2. 我希望做一個選擇,並只獲得符合例如4該值的值在我的表中的列。

更改您的where子句如下所示:

where column_name like '4' or column_name like '4,%' or column_name like '%,4,%' 

,它應該是工作。

+0

謝謝!這項工作! – thiagovidal

+0

我還不能投票。我需要15點聲望。無論如何感謝您的答案。 – thiagovidal

0

可以使用=運算符在where子句中

Select some-col 
from some_table 
where column_name = '4' 
0

存儲值:,1,3,45,32,47,4,9,100,23,2,

然後做SQL LIKE%,4%

+0

有人可以解釋我爲什麼他只是不存儲NUMBERS? – Sebas

+0

是的。我應該這樣做 – thiagovidal