Mysql:在一列中搜索所有值相等的行
我正在尝试Mysql:在一列中搜索所有值相等的行,mysql,search,Mysql,Search,我正在尝试选择一列中包含相同值的所有行,然后搜索所选行。 例如: 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
选择一列中包含相同值的所有行
,然后搜索所选行。例如:
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
我必须在行中搜索特定的值,在本例中,我将选择第2列中的值为4的行。然后在这些行中搜索日期。要获取column2=4的所有日期:
select column5 from table where column2 = 4
如果还希望限制日期范围,请执行以下操作:
select * from table where column2 = 4 and column5 >= '1999-01-02' and column5 <= '2004-05-16'
从表中选择*,其中第2列=4,第5列>='1999-01-02'和第5列您想要什么结果?列2=4的所有行的日期?是的,我需要搜索这些日期。一旦我从列2=4的表中选择列5,我将如何搜索日期?定义“搜索日期”。您到底要搜索什么?例如:我想在等于4的行中搜索1999年1月1日至2003年4月28日之间的日期,并显示这些日期。这与我的答案几乎相同:从表中选择column5,其中column2=4和column5>='1999-01-01'和column5凉爽。好啊这就是我目前拥有的$result=mysql_查询(“SELECT*FROM events,其中s_date='$theDate'”,$connect);