データベーステーブルのすべての列にデータがある行を前面に移動します。
P粉504080992
2023-08-18 15:48:44
<p>MySQL5.7 には、28 列、4000 行の列があります。最初にデータを含むすべての行を取得するか、最初にデータの列が最も多い行を取得してから、他の行のデータを徐々に取得したいと考えています。これを実装するにはどうすればよいですか? </p>
<p>例:
表: 学生</p>
<テーブルクラス="s-テーブル">
<頭>
<tr>
<th style="text-align:center;">名前</th>
<th style="text-align:center;">年齢</th>
<th style="text-align:center;">住所</th>
</tr>
</頭>
<みんな>
<tr>
<td style="text-align:center;">タン</td>
<td style="text-align:center;">10</td>
<td style="text-align:center;"></td>
</tr>
<tr>
<td style="text-align:center;">gib</td>
<td style="text-align:center;">10</td>
<td style="text-align:center;">カリフォルニア</td>
</tr>
<tr>
<td style="text-align:center;">ハル</td>
<td style="text-align:center;"></td>
<td style="text-align:center;"></td>
</tr>
<tr>
<td style="text-align:center;">pur</td>
<td style="text-align:center;">12</td>
<td style="text-align:center;"></td>
</tr>
</tbody>
</テーブル>
<p>期待される出力: 'gib' が最初に表示され、次に 1 列のデータのみを含む 'tan' または 'pur' が表示され、最後にデータなしの 'hal' が表示されます。 </p>
name
列が null 値を持たないと仮定して、次のことを試してみます。 リーリー