Dalam MySQL5.7, saya mempunyai lajur dengan 28 lajur dan 4000 baris. Saya ingin mendapatkan semua baris yang mempunyai data dahulu atau mendapatkan baris dengan lajur data yang paling banyak dahulu dan kemudian secara beransur-ansur mendapatkan data baris lain. Bagaimanakah saya boleh melaksanakan ini?
Contohnya: Jadual: Pelajar
name | age | address |
---|---|---|
tan | 10 | |
gib | 10 | california |
hal | ||
pur | 12 |
Output yang dijangkakan: 'gib' sepatutnya muncul dahulu, kemudian 'tan' atau 'pur' dengan hanya 1 lajur data, dan akhirnya 'hal' tanpa sebarang data.
Dengan mengandaikan bahawa lajur
name
tidak pernah mempunyai nilai nol, kita boleh mencuba: