Mysql选择每行5表

时间:2013-09-13 23:00:15

标签: mysql database

我如何从mysql_db到表限制选择每行5. 5。 我有:

1
2
3
4
5
6
7
8
9
10
11
12
13
14

我需要:

1 6 11
2 7 12
3 8 13
4 9 14
5 10

或:

1 2 3 4 5
6 7 8 9 10
11 12 13 14
谢谢。

2 个答案:

答案 0 :(得分:0)

尝试根据您的情况调整此功能:

<?php
$array=array('a','b','c','d','e','f','g');

function display($array,$limite){
    $arrays= array_chunk($array, $limite);
    foreach($arrays as $array){
    echo implode(' ',$array).'<br/>';
    }
}
display($array,2);
?>

display($array,2);

的输出
a b
c d
e f
g

display($array,3);

的输出
a b c
d e f
g

答案 1 :(得分:0)

此查询将解决您的问题。在有趣的条件下,名为test的表连接了两次:

SELECT
    t.num as num,
    t1.num as num1,
    t2.num as num2
FROM
    test t
    LEFT JOIN test t1 ON(t.num+5 = t1.num)
    LEFT JOIN test t2 ON(t1.num+5 = t2.num)
ORDER BY num ASC
LIMIT 5