


Cara menggunakan satu pernyataan SQL untuk menjana sekeping data dalam jadual A dan jadual B pada masa yang sama
Cara membuat pernyataan sql untuk menjana sekeping data dalam jadual a dan jadual b pada masa yang sama
Menggunakan pernyataan gelung, anda boleh memasukkan data sewenang-wenangnya.
Kod rujukan:
padam dari whilestu1;
komitmen;
ISYTIHAR
nombor 1;
nombor maxstuid;
nombor umur;
tarikh hari lahir;
mulakan
nombor1:=1;
SEDANGKAN num1--dapatkan stud terbesar
pilih max(stuid)+1 ke dalam maxstuid daripada whilestu1;
jika maxstuid batal maka
maxstuid:=1;
tamat jika;
hari lahir:=sysdate-ROUND(DBMS_RANDOM.VALUE(300,600),0);
umur:=BULAT(DBMS_RANDOM.VALUE(18,40),0);
--Masukkan data
masukkan ke dalam whilestu1(stuid,stuName,umur,hari lahir)
nilai (maxstuid,'pelajar'||cast(maxstuid as varchar2(50)),umur,hari lahir);
komitmen;
nombor1:=bilangan1+1;
GULUNG TAMAT;
akhir;
/
SQL memilih sekeping data tertentu dalam hasil pertanyaan
-- Saya tidak tahu dengan jelas pangkalan data yang digunakan. . .
--MS sql server2005 atau ke atas, ORACLE
pilih * daripada (
pilih row_number() over (order by starttime asc) sebagai rownum,* daripada steriworkrecord di mana masa mula antara '2013-11-1' dan '2013-12-31'
) a
di mana rownum antara 2 dan 10-- [Nota (urutan mengikut masa mula asc) ialah cara anda mengisih, menaik menaik, menyah menurun]
================================================ === =======
--ORACLE OK
pilih * daripada (
pilih rownum sebagai n,* daripada steriworkrecord
di mana masa mula antara '2013-11-1' dan '2013-12-31'
) a
di mana a.n antara 2 dan 10 ============================================ === ===============
-- MYSQL, postgreSQL nampaknya hanya mempunyai subquery skalar
PILIH *DARI (
PILIH a.*,(
PILIH kiraan(*) DARI steriworkrecordb DI MANA b.ID
dari steriworkrecorda
) ts
di mana ts.n antara 2 dan 10
-- [Perhatikan bahawa b.ID
-- Kod sedang sibuk dan anda sebenarnya telah mengujinya ok
Cara menggunakan pernyataan SQL untuk mendapatkan sekeping data tertentu daripada pangkalan data
Pilih * daripada pengguna di mana id=1 melalui pernyataan pertanyaan
Saya tidak tahu sama ada nama pengguna anda merujuk kepada medan, jika anda mahu mendapatkan semula nilai medan dalam jadual.
Anda boleh memilih nama medan 1, nama medan 2... dari pengguna di mana id=1.
--MS sql server2005 atau ke atas, ORACLE
pilih * daripada (
pilih row_number() over (order by starttime asc) sebagai rownum,* daripada steriworkrecord
di mana masa mula antara '2013-11-1' dan '2013-12-31'
) a
di mana rownum antara 2 dan 10
-- [Nota (pesanan mengikut masa mula asc) ialah cara anda mengisih, menaik, menyah menurun]
--ORACLE OK
pilih * daripada (
pilih rownum sebagai n,* daripada steriworkrecord
di mana masa mula antara '2013-11-1' dan '2013-12-31'
) a
di mana a.n antara 2 dan 10
-- MYSQL, postgreSQL nampaknya hanya mempunyai subquery skalar
PILIH *DARI (
PILIH a.*,(
PILIH kiraan(*) DARI steriworkrecordb DI MANA b.ID
daripada steriworkrecorda
) ts
di mana ts.n antara 2 dan 10
-- [Perhatikan bahawa b.ID
Atas ialah kandungan terperinci Cara menggunakan satu pernyataan SQL untuk menjana sekeping data dalam jadual A dan jadual B pada masa yang sama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





Kesalahan awan stim boleh disebabkan oleh banyak sebab. Untuk bermain permainan dengan lancar, anda perlu mengambil beberapa langkah untuk mengeluarkan ralat ini sebelum anda melancarkan permainan. Perisian Php.CN memperkenalkan beberapa cara terbaik serta maklumat yang lebih berguna dalam siaran ini.

Anda mungkin melihat "Sambungan ke Metadata Windows dan Perkhidmatan Internet (WMIS) tidak dapat ditubuhkan." Ralat pada Penonton Acara. Siaran ini dari Php.cn memperkenalkan cara menghapuskan masalah Windows Metadata dan Internet.

Isu Kemas Kini KB5035942 - Sistem terhempas biasanya berlaku kepada pengguna. Orang yang ditimbulkan berharap dapat mencari jalan keluar dari jenis masalah, seperti sistem terhempas, pemasangan, atau masalah bunyi. Menyasarkan situasi ini, jawatan ini diterbitkan oleh Php.CN Wil

OneDrive adalah perkhidmatan penyimpanan awan dalam talian dari Microsoft. Pada masa -masa, anda mungkin mendapati OneDrive gagal memuat naik foto ke awan. Jika anda berada di bot yang sama, teruskan membaca siaran ini dari perisian Php.cn untuk mendapatkan penyelesaian yang berkesan sekarang!

Chris Titus Tech mempunyai alat yang dipanggil Utiliti Windows yang dapat membantu anda dengan mudah membuat Windows 11/10 ISO debloated untuk memasang sistem yang bersih. Php.cn menawarkan panduan penuh tentang cara melakukan perkara ini menggunakan alat Chris Titus.

Jika anda mempunyai program yang dipanggil PC App Store di komputer anda dan tidak sengaja memasangnya, maka PC anda mungkin dijangkiti dengan perisian hasad. Siaran ini dari php.cn memperkenalkan cara mengeluarkan malware kedai aplikasi PC.

Adakah anda mempersoalkan masalah yang Msconfig terus kembali ke permulaan selektif pada tingkap anda? Bagaimana cara beralih ke permulaan biasa jika anda memerlukannya? Cuba kaedah yang dijelaskan dalam pos php.cn ini untuk mencari yang berfungsi untuk anda.

Adakah Brothers: A Tale of Two Sons REMAKE TIDAK dilancarkan? Menemui Saudara -saudara: Kisah Dua Anak Sons REMAKE Skrin Hitam? Di sini siaran ini di Php.cn menawarkan penyelesaian yang diuji untuk membantu anda dalam menangani masalah ini.
