Bawa baris dalam jadual pangkalan data yang mempunyai data dalam semua lajur ke hadapan
P粉504080992
P粉504080992 2023-08-18 15:48:44
0
1
494

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.

P粉504080992
P粉504080992

membalas semua (1)
P粉677573079

Dengan mengandaikan bahawa lajurnametidak pernah mempunyai nilai nol, kita boleh mencuba:

SELECT name, age, address FROM yourTable ORDER BY name, age IS NULL, -- 非空年龄优先 age, -- 按年龄升序排序 address IS NULL, -- 非空地址优先 address; -- 按地址升序排序
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!