2011-09-03 53 views
0

我试图在0123列中包含相同值的列,并搜索所选行。
例如:Mysql:在一个列中搜索所有具有相同值的行

column1 column2 column3 column4 column5 
cool 4  55  0  1/2/1999 
peeps 3  44  4  12/15/2010 
great 4  23  1  3/4/2002 
ok  5  12  5  4/27/2003 
huh  4  25  7  5/16/2004 

我有要搜索的行内的特定值,在这种情况下,我将不符合4.值。然后搜索那些行的日期选择在第2列的行。

+0

你在找什么样的结果?列2等于4的所有行的日期? –

+0

是的,我需要搜索这些日期 – Anthony

回答

2

要获得所有日期,其中列2 = 4:

select column5 from table where column2 = 4 

如果你也想按日期范围限制:

select * from table where column2 = 4 and column5 >= '1999-01-02' and column5 <= '2004-05-16' 
+0

所以,一旦我选择column5从表column2 = 4如何搜索日期? – Anthony

+0

定义'搜索日期'。你想要搜索什么?例如 –

+0

:我想在1999年1月1日和4/28/2003之间搜索等于4的行,并显示那些日子。 – Anthony

相关问题