Dalam mysql, anda boleh menggunakan pernyataan SELECT untuk menanyakan data semua medan, sintaksnya ialah "SELECT * FROM table name;" atau "SELECT all field name list FROM table name;".
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Dalam MySQL, anda boleh menggunakan pernyataan SELECT untuk menanyakan data. Data pertanyaan merujuk kepada menggunakan kaedah pertanyaan yang berbeza untuk mendapatkan data yang berbeza daripada pangkalan data mengikut keperluan Ia adalah operasi yang paling kerap digunakan dan penting.
Cara untuk menanyakan data semua medan dalam mysql
Menyoal semua medan merujuk kepada menanyakan data semua medan dalam jadual. MySQL menyediakan 2 cara berikut untuk menanyakan semua medan dalam jadual.
Soal semua medan menggunakan kad liar "*
"
Senaraikan semua medan jadual
1) Gunakan "*" untuk menanyakan semua medan jadual
PILIH Anda boleh menggunakan "*
" untuk menanyakan data semua medan dalam jadual format adalah seperti berikut:
SELECT * FROM 表名;
Apabila menggunakan "*
" untuk membuat pertanyaan, anda hanya boleh mengisih medan dalam susunan dalam jadual data dan tidak boleh menukar susunan medan.
Contoh 1
Soal data semua medan daripada jadual tb_students_info Penyataan SQL dan keputusan berjalan adalah seperti berikut.
mysql> use test_db; Database changed mysql> SELECT * FROM tb_students_info; +----+--------+---------+------+------+--------+------------+ | id | name | dept_id | age | sex | height | login_date | +----+--------+---------+------+------+--------+------------+ | 1 | Dany | 1 | 25 | F | 160 | 2015-09-10 | | 2 | Green | 3 | 23 | F | 158 | 2016-10-22 | | 3 | Henry | 2 | 23 | M | 185 | 2015-05-31 | | 4 | Jane | 1 | 22 | F | 162 | 2016-12-20 | | 5 | Jim | 1 | 24 | M | 175 | 2016-01-15 | | 6 | John | 2 | 21 | M | 172 | 2015-11-11 | | 7 | Lily | 6 | 22 | F | 165 | 2016-02-26 | | 8 | Susan | 4 | 23 | F | 170 | 2015-10-01 | | 9 | Thomas | 3 | 22 | M | 178 | 2016-06-07 | | 10 | Tom | 4 | 23 | M | 165 | 2016-08-05 | +----+--------+---------+------+------+--------+------------+ 10 rows in set (0.26 sec)
Hasilnya menunjukkan bahawa apabila menggunakan kad liar "*
", semua lajur akan dikembalikan dan lajur data akan dipaparkan dalam susunan apabila jadual dibuat.
Nota: Secara umumnya, sebaiknya jangan gunakan aksara kad bebas "*
" melainkan anda perlu menggunakan semua data medan dalam jadual. Walaupun menggunakan kad bebas boleh menjimatkan masa menaip pernyataan pertanyaan, mendapatkan data lajur yang tidak diperlukan selalunya mengurangkan kecekapan pertanyaan dan aplikasi yang digunakan. Kelebihan menggunakan "*
" ialah apabila nama lajur yang diperlukan tidak diketahui, ia boleh diperolehi melalui "*
".
2) Senaraikan semua medan dalam jadual
Nama medan selepas kata kunci PILIH ialah medan yang perlu dicari, jadi anda boleh mengikut nama semua medan dalam jadual selepas kata kunci PILIH. Jika anda terlupa nama medan, anda boleh menggunakan arahan DESC untuk melihat struktur jadual.
Format sintaks adalah seperti berikut:
SELECT 所有字段名列表 FROM 表名;
Kadang-kadang, kerana jadual mempunyai banyak medan, tidak mungkin untuk mengingati nama semua medan, jadi kaedah ini sangat menyusahkan dan tidak disyorkan.
Contoh 2
Soal semua data dalam jadual tb_students_info Penyataan SQL juga boleh ditulis seperti berikut:
SELECT id,name,dept_id,age,sex,height,login_date FROM tb_students_info;
Hasil larian adalah sama seperti Contoh 1. .
Kaedah pertanyaan ini lebih fleksibel Jika anda perlu menukar susunan paparan medan, anda hanya perlu melaraskan susunan senarai medan selepas kata kunci PILIH.
Walaupun cara menyenaraikan semua medan jadual adalah lebih fleksibel, kad bebas "*
" biasanya digunakan semasa menanyakan semua medan. Ia agak mudah untuk menggunakan "*
", terutamanya apabila terdapat banyak medan dalam jadual, kelebihan kaedah ini lebih jelas. Sudah tentu, jika anda perlu menukar susunan medan yang dipaparkan, anda boleh memilih untuk menyenaraikan semua medan dalam jadual.
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk menanyakan data semua medan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!