KomputerPengaturcaraan

SQL mana: kaedah permohonan dan contoh

untuk bekerja dengan pangkalan data SQL adalah dianggap sebagai salah satu bahasa pengaturcaraan yang paling biasa. bahasa reka bentuk bukan sahaja boleh membuat pangkalan data, tetapi juga menghabiskan masa dengan pelbagai manipulasi beliau pada perubahan data atau sampel.

Untuk memilih data dari pangkalan data menggunakan Pilih reka bentuk [set data] dari [nama jadual]. Pengalaman telah menunjukkan bahawa dalam 80% daripada kes-kes penggunaan dalam permintaan mendapatkan semula data perlu memohon pelbagai keadaan - tetapan. Untuk melakukan ini dalam bahasa selain daripada permintaan itu, kerumitan, keadaan yang diperkenalkan oleh SQL-mana.

Kaedah Penggunaan mana syarat

Selalunya, pengaturcara perlu dipilih terutamanya untuk menyediakan laporan, data yang disimpan dalam pangkalan data. Ini mungkin tidak cukup untuk membina sebuah pertanyaan pilih mudah. Sebagai peraturan, anda juga perlu mengambil kira pelbagai keadaan, parameter pensampelan, yang boleh menjadi cukup banyak, atau cek. jika data yang digariskan dalam julat atau dalam jadual tertentu.

SQL-mana reka bentuk boleh digunakan untuk menetapkan data pensampelan atau syarat untuk mengesahkan berlakunya data sampel atau sisi meja.

Di mana digunakan untuk menetapkan parameter persampelan

Jika anda ingin menentukan parameter tertentu untuk memilih pangkalan data laporan, SQL-mana reka bentuk sintaks boleh diuruskan dengan mudah. Untuk melakukan ini, anda boleh menggunakan kaedah-kaedah berikut:

  1. Kita perlu prostroen permintaan standard oleh Select * dari pembinaan.

  2. Ditentukan dengan menggunakan kunci Sertai struktur dengan yang jadual akan membuat pilihan.

  3. Dengan struktur mana menetapkan senarai parameter untuk sampel.

Ini jenis permintaan adalah agak mudah dalam pembinaan dan tidak menyebabkan kesukaran walaupun untuk pemula.

Menggunakan struktur untuk mengesahkan berlakunya

Jika pengaturcara ditugaskan bukan sahaja memilih daripada data pada keadaan meja, tetapi juga untuk memeriksa kemasukan mereka dalam satu atau lebih jadual pelan lain, SQL-mana reka bentuk adalah amat diperlukan.

Dengan pembinaan ini, sintaks yang boleh membina keadaan yang sama, tetapi dengan pertanyaan yang bersarang, yang akan memeriksa berlakunya baris yang dipilih dalam satu set jadual pangkalan data pihak ketiga.

Sebagai peraturan, untuk tujuan ini membentuk jadual sementara yang merekodkan semua yang diperlukan, untuk mengesahkan berlakunya satu set data.

Contoh Penggunaan mana

Mana contoh SQL akan diberikan sekarang. Saya mula membayangkan bahawa terdapat dua jadual dengan data - Tovar dan TovarAmount. Pada yang pertama, terdapat nama-nama barang-barang yang dijual, harga, tarikh jualan dan pelanggan yang membeli produk. Dalam kedua menunjukkan kehadiran barang-barang, atau lebih tepat apa yang ada.

Contoh pertanyaan parameter, yang menyatakan semua barangan yang dijual untuk jumlah hari yang tertentu akan menjadi jenis-jenis reka bentuk:

Pilih * dari Tovar

Mana T_Date> = '12 / 01/2016 dan T_Date <= ''12 / 07/1016 dan T_PriceOut> 0

Apa-apa pelan pertanyaan mengembalikan senarai produk, jadual data, yang telah dijual dalam tempoh tujuh hari pertama bulan Disember, seperti yang ditunjukkan oleh salah satu syarat persampelan: T_PriceOut> 0.

Jika kita mengambil kira keadaan output barang-barang yang berada dalam stok, pembinaan pelan itu akan:

Pilih * dari Tovar

Mana T_Tovar dalam (pilih TA_Tovar mana TA_ Jumlah> 0)

Bersarang keadaan di mana mungkin terdapat banyak, tetapi ia adalah bernilai menyebut bahawa lebih syarat-syarat yang dikenakan, semakin lama ia akan berjalan pertanyaan. Ini adalah sebab untuk penggunaan jadual sementara. Lebih cepat untuk menjana beberapa ini, dan kemudian membandingkan data di dalamnya, daripada membina keadaan dengan pelbagai peringkat pengesahan data.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.delachieve.com. Theme powered by WordPress.