比如:
SELECT *FROM table
WHERE cid
IN ( 1, 3 );
得到结果
id cid name nian
1 1 名称1 2020
2 1 名称2 2019
3 1 名称3 2018
4 1 名称4 2017
5 2 名称5 2020
6 2 名称6 2019
7 2 名称7 2018
想要的结果
id nian name name1
1 2020 名称1 名称5
2 2019 名称2 名称6
3 2018 名称3 名称7
4 2017 名称4
当然也可以用PHP处理查询结果
目的是可以使得前端可以用一张表显示数据
如下:
<table>
<tr><td>2020</td><td>名称1</td><td>名称5</td></tr>
<tr><td>2019</td><td>名称2</td><td>名称6</td></tr>
<tr><td>2018</td><td>名称3</td><td>名称7</td></tr>
<tr><td>2017</td><td>名称4</td><td></td></tr>
</table>