mySql:我如何选择表格中的每一行或第二行?

时间:2014-02-07 05:22:14

标签: mysql sql

例如在第一个表中我有这样的数据:id |文本

1 | ololo
1 | ololo_thumb
2 | here
2 | here_thumb

我必须为每个id第一行或第二行选择,然后放到第二个表中,我有这样的结构:

id | img | img_thumb

例如:

1 | ololo | ololo_thumb

我可以在mysql中执行此操作,我怎么能写出类似%2的内容?

2 个答案:

答案 0 :(得分:2)

也许这就是你想要的:

select id, min(text), max(text)
from table t
group by id;

您可以使用insert

将其放入第二个表格
insert into table2(id, img, img_thumb)
    select id, min(text), max(text)
    from table t
    group by id;

答案 1 :(得分:0)

$tr=mysql_query("select * from table")  
$tr1 =mysql_fetch_assoc($tr);  

您可以写的第一个值

$tr1['value'] 

,最后一个你可以获取

$ th = end($ tr1)