Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menambah nombor siri kepada pertanyaan dalam mysql

Bagaimana untuk menambah nombor siri kepada pertanyaan dalam mysql

WBOY
Lepaskan: 2022-03-09 15:33:51
asal
25663 orang telah melayarinya

Dalam mysql, anda boleh menggunakan pernyataan SELECT untuk menentukan pembolehubah pengguna untuk menambah nombor siri pada hasil pertanyaan Sintaks ialah "PILIH medan 1, medan 2, (@i:=@i 1) AS '. nombor siri' DARI nama jadual, (PILIH @i:=0) SEBAGAI jadual;".

Bagaimana untuk menambah nombor siri kepada pertanyaan dalam mysql

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Cara menambah nombor siri pada pertanyaan dalam mysql

Penyelesaian biasa ialah menjana nombor siri dengan mentakrifkan pembolehubah pengguna

Contohnya: Andaikan pangkalan data mempunyai jadual pelajar

Terdapat medan dalam jadual: sid, sname, jantina, umur

Soal data dalam jadual dan tambahkan nombor siri SQL yang sepadan ialah:

SELECT sid,sname,gender,age,(@i:=@i+1) AS '序号' 
FROM student,(SELECT @i:=0) AS itable;
Salin selepas log masuk

atau

SET @i=0;
SELECT sid,sname,gender,age,@i:=@i+1 AS '序号' 
FROM student;
Salin selepas log masuk

Hasil pertanyaan adalah seperti yang ditunjukkan dalam rajah:

Bagaimana untuk menambah nombor siri kepada pertanyaan dalam mysql

Penjelasan:

1, (@i:=@i 1) juga boleh Ditulis sebagai @i:=@i 1, kurungan ditambah untuk kejelasan visual.

Maksudnya ialah: Tambahkan 1 pada pembolehubah i dan tetapkan ia kepada pembolehubah i Selepas mentakrifkan pembolehubah, pembolehubah ini akan ditambah setiap kali anda membuat pertanyaan untuk mendapatkan hasil. Ditambah

2, (PILIH @i:=0) AS itable, mentakrifkan pembolehubah pengguna i, menetapkan nilai awal kepada 0, dan kemudian menggunakannya sebagai jadual terbitan meja itu.

3 SET @i=0. Tentukan pembolehubah pengguna i dan tetapkan nilai awal 0.

Mata pengetahuan berkaitan:

1 Bagaimana MySQL mentakrifkan pembolehubah pengguna: pilih @nama pembolehubah dalam pernyataan SQL di atas pembolehubah Ya i

2. Tugasan pembolehubah pengguna: satu ialah menggunakan tanda "=" secara terus, dan satu lagi ialah menggunakan tanda ":=". Perbezaan antara

= dan :=:

Apabila menggunakan arahan set untuk menetapkan nilai kepada pembolehubah pengguna, kedua-dua kaedah boleh digunakan,

iaitu: SET @variable name=xxx Atau SET @variable name:=xxx

Apabila menggunakan penyataan pilih untuk memberikan nilai kepada pembolehubah pengguna, anda hanya boleh menggunakan kaedah ":=", kerana dalam pernyataan pilih, tanda "=" dianggap sebagai pengendali perbandingan. Iaitu: PILIH @nama pembolehubah:=xxx

①: Pembolehubah pengguna

②: Jadual terbitan

③: alias tetapan AS

ditulis dalam Oracle Ya:

SELECT "sid","sname","gender","age",
ROW_NUMBER() over(order by "sid") AS "序号"
FROM "user";
Salin selepas log masuk

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Bagaimana untuk menambah nombor siri kepada pertanyaan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan