รับ sql จากการเข้าถึง ms บทนำ แบบสอบถาม Mova แบบสอบถาม SQL แบบสอบถาม Wikipedia การเข้าถึงแบบสอบถาม SQL

โกลอฟนา / ฟังก์ชั่นเพิ่มเติม

แบบสอบถาม SQL หนึ่งสามารถซ้อนกันได้ Pіdzapit - єไม่ scho іnsheเหมือนปะทะของ zapitu กลาง ตามกฎแล้ว pidzapit vikoristovuetsya ในการก่อสร้าง WHERE Ale mozhlivі th іnshі zasobi vykoristannya pіdzapitіv

ขอ Q011.ข้อมูลเกี่ยวกับผลิตภัณฑ์จะแสดงจากตาราง m_product ซึ่งมีรหัสอยู่ในตาราง m_income:

เลือก *
จาก m_product
WHERE id IN (เลือก product_id จาก m_income);

ขอ Q012แสดงรายการผลิตภัณฑ์จากตาราง m_product ไม่มีรหัสสำหรับตาราง m_outcome:

เลือก *
จาก m_product
ที่ ID ไม่อยู่ใน (เลือก product_id จาก m_outcome);

ขอ Q013สำหรับคำขอ SQL นี้ รายการรหัสและชื่อผลิตภัณฑ์ที่ไม่ซ้ำกันจะแสดงขึ้น โดยรหัสจะอยู่ในตาราง m_income แต่ไม่มีในตาราง m_outcome:

เลือก DISTINCT product_id, title
จาก m_income เข้าร่วมภายใน m_product
ON m_income.product_id=m_product.id
โดยที่ product_id ไม่ได้อยู่ใน (เลือก product_id จาก m_outcome);

ขอ Q014รายการหมวดหมู่ที่ไม่ซ้ำกันจะแสดงในตาราง m_category ชื่อที่ขึ้นต้นด้วยตัวอักษร M:

เลือกชื่อ DISTINCT
จาก m_product
WHERE ชื่อเช่น "M*";

ขอ Q015ตัวอย่างการดำเนินการเลขคณิตในฟิลด์ที่ร้องขอและการเปลี่ยนชื่อฟิลด์ที่ร้องขอ (นามแฝง) สำหรับแอปพลิเคชั่นสำหรับบันทึกผิวเกี่ยวกับ vitrate ของผลิตภัณฑ์ ผลรวมของ vitrati = kіlkіst * cіna และ rozmіr pributka, กับ pripuschennі, sho pributka กลายเป็น 7 vіdsotkіvและ sumi prodavіv:

ราคา จำนวน*ราคา AS result_sum
จำนวน*ราคา/100*7 AS profit
จาก m_outcome;

ขอ Q016เมื่อวิเคราะห์ว่าการถามการคำนวณทางคณิตศาสตร์แล้ว คุณสามารถเพิ่มความเร็วในการคำนวณได้:


result_sum*0.07 AS กำไร
จาก m_outcome;

ขอ Q017.สำหรับคำแนะนำเพิ่มเติม INNER JOIN คุณสามารถใช้จำนวนตารางนี้ได้ ที่ก้นที่น่ารังเกียจ หลงอยู่ในมูลค่าของ ctgry_id บันทึกสกินของตาราง m_income ชื่อของหมวดหมู่จากตาราง m_category ถูกตั้งค่า จนกว่าสินค้าจะอยู่:

เลือก c.title, b.title, dt, จำนวน, ราคา, จำนวน*ราคา AS Income_sum
จาก (m_income เป็น INNER เข้าร่วม m_product AS b ON a.product_id=b.id)
เข้าร่วมภายใน m_category AS c ON b.ctgry_id=c.id
เรียงตาม c.title, b.title;

ขอ Q018.ฟังก์ชันดังกล่าวเช่น SUM - ผลรวม COUNT - ปริมาณ AVG - ค่าเฉลี่ยเลขคณิต MAX - ค่าสูงสุด MIN - ค่าต่ำสุดเรียกว่าฟังก์ชันรวม กลิ่นเหม็นนั้นมีความหมายที่ไม่มีตัวตน และหลังจากนั้น กลิ่นเหล่านั้นกลับกลายเป็นความหมายเดียว ก้นของจำนวนการรดน้ำเพิ่มเติมของ motherfucker sumi และราคาสำหรับฟังก์ชันรวมเพิ่มเติม SUM:

เลือก SUM(จำนวน*ราคา) AS Total_Sum
จาก m_income;

ถาม Q019ฟังก์ชั่นการรวมก้นของ vikoristannya kіlkoh:


เลือก Sum(amount) AS Amount_Sum, AVG(amount) AS Amount_AVG,
MAX(จำนวน) AS Amount_Max ต่ำสุด(จำนวน) AS Amount_Min,
Count(*) AS Total_Number
จาก m_income;

ขอ Q020สำหรับก้นนี้ยอดรวมของสินค้าทั้งหมดที่มีรหัส 1 ได้รับการประกันโดยได้รับจากสีแดง 2011:

เลือก
จาก m_income
โดยที่ product_id=1 AND dt BETWEEN #6/1/2011# AND #6/30/2011#;

ขอ Q021.แบบสอบถาม SQL ถัดไปจะคำนวณจำนวนสินค้าที่ขาย ซึ่งสามารถเป็นรหัส 4 หรือ 6:

เลือก
จาก m_outcome
โดยที่ product_id=4 หรือ product_id=6;

คำขอ Q022คำนวณจากจำนวนเดียวกันที่ขายเมื่อวันที่ 12 มีนาคม 2554 ถึงวันที่สินค้าที่สามารถเป็นรหัส 4 หรือ 6:

SELECT ผลรวม(จำนวน*ราคา) AS result_sum
จาก m_outcome
WHERE (product_id=4 หรือ product_id=6) และ dt=#6/12/2011#;

ขอ Q023คำสั่งเป็นแบบนั้น คำนวณจำนวนเงินทั้งหมดที่ซื้อสำหรับสินค้าในหมวดหมู่ "ผลิตภัณฑ์เบเกอรี่"

ในการทำงานนี้ให้สำเร็จ จำเป็นต้องดำเนินการกับสามตาราง: m_income, m_product และ m_category เนื่องจาก:
- ปริมาณและปริมาณของสินค้าที่ซื้อนำมาจากตาราง m_income
- รหัสหมวดหมู่ของผลิตภัณฑ์ผิวหนังนำมาจากตาราง m_product;
- ชื่อของหมวดหมู่นำมาจากตาราง m_category

เพื่อให้งานนี้เสร็จสมบูรณ์ เราเร่งความเร็วอัลกอริทึมต่อไปนี้:
- กำหนดรหัสหมวดหมู่ "ผลิตภัณฑ์เบเกอรี่" จากตาราง m_category เพื่อเพิ่มพลัง
- z'єdnannya ตาราง m_income และ m_product สำหรับหมวดหมู่เครื่องหนังที่ได้รับมอบหมาย
- การคำนวณผลรวมของรายได้ (= k_lk_st * ราคา) สำหรับสินค้า รหัสหมวดหมู่ของรหัสอื่น ๆ ที่กำหนดโดย p_dzapit ที่แต่งตั้งสูงกว่า


จาก m_product เป็น INNER เข้าร่วม m_income AS b ON a.id=b.product_id
WHERE ctgry_id = (เลือก id จาก m_category WHERE title="(!LANG:(!LANG:Bakery)""); !}!}

ขอ Q024.งานคำนวณยอดรวมของสินค้าที่ซื้อในหมวดหมู่ "ผลิตภัณฑ์เบเกอรี่" ตามอัลกอริทึมต่อไปนี้:
- บันทึกสกินของตาราง m_income ที่รกร้างของค่า product_id จากตาราง m_category ให้ป้อนชื่อหมวดหมู่
- ดูบันทึกซึ่งหมวดหมู่ขั้นสูงกว่า "ผลิตภัณฑ์เบเกอรี่";
- คำนวณจำนวนรายได้ = k_lk_st * ราคา

SELECT ผลรวม(จำนวน*ราคา) AS Income_sum
จาก (m_product เป็น INNER เข้าร่วม m_income AS b ON a.id=b.product_id)
WHERE c.title="(!LANG:(!LANG:Bakery .)""; !}!}

ขอ Q025สำหรับก้นนี้จำนวนสินค้าที่ระบุถูกคำนวณ:

SELECT COUNT(product_id) เป็น product_cnt
FROM (เลือก DISTINCT product_id จาก m_outcome) AS t;

ขอ Q026คำสั่ง GROUP BY ใช้สำหรับจัดกลุ่มบันทึก บันทึกเสียงจะถูกจัดกลุ่มตามความหมายของการรดน้ำหนึ่งจำนวนและความถี่ของกลุ่มสกินคือ zastosovuetsya ไม่ว่าจะเป็นการดำเนินการรวมหรือไม่ ตัวอย่างเช่น การขอเก็บข้อมูลเกี่ยวกับการขายสินค้า ดังนั้นจึงมีการสร้างตารางขึ้นซึ่งจะตั้งชื่อสินค้าตามจำนวนที่มีกลิ่นเหม็นขาย:

เลือกชื่อ, SUM(จำนวน*ราคา) AS result_sum
จาก m_product เป็น INNER เข้าร่วม m_outcome AS b
ON a.id=b.product_id
จัดกลุ่มตามชื่อเรื่อง;

ขอ Q027.โทรเกี่ยวกับการขายตามหมวดหมู่ ดังนั้นจึงมีการสร้างตาราง ซึ่งจะมีการตั้งชื่อประเภทของสินค้า จำนวนเงินทั้งหมดที่ขายสินค้าในหมวดหมู่เหล่านี้ นั่นคือยอดขายเฉลี่ย ฟังก์ชัน ROUND ของ vikoristan สำหรับการปัดเศษค่าเฉลี่ยเป็นส่วนที่ร้อย (เครื่องหมายอื่นหลังตัวแยกของทั้งหมดและส่วนที่ยิง):

เลือก c.title, SUM(จำนวน*ราคา) AS result_sum,
ROUND(AVG(amount*price),2) AS ผลลัพท์_sum_avg
FROM (m_product AS a INNER JOIN m_outcome AS b ON a.id=b.product_id)
เข้าร่วมภายใน m_category AS c ON a.ctgry_id=c.id
กลุ่มตาม c.title;

ขอ Q028คำนวณสำหรับผลิตภัณฑ์เครื่องหนัง รายได้เฉลี่ยไม่น้อยกว่า 500:

เลือก product_id, SUM (จำนวน) เป็น amount_sum,
Round(Avg(amount),2) AS amount_avg
จาก m_income
จัดกลุ่มตาม product_id
มียอด(จำนวน)>=500;

ขอ Q029.สำหรับผู้ที่เรียกเก็บเงินสำหรับผลิตภัณฑ์ผิวจำนวนและมูลค่าเฉลี่ยของรายได้zdіysnenihในอีกไตรมาสหนึ่งของปี 2011 หากยอดรวมสำหรับการมาถึงของสินค้าไม่น้อยกว่า 1,000 คุณสามารถรับข้อมูลเกี่ยวกับผลิตภัณฑ์นี้:

เลือกชื่อ, SUM(จำนวน*ราคา) AS Income_sum
จาก m_income เข้าร่วม INNER m_product b บน a.product_id=b.id
ที่ไหน dt ระหว่าง #4/1/2011# และ #6/30/2011#
จัดกลุ่มตามชื่อเรื่อง
มี SUM (จำนวน * ราคา) >= 1,000;

ขอ Q030สำหรับบางประเภท จำเป็นต้องสร้างบันทึกสกินของตารางหนึ่ง ๆ บันทึกสกินของตารางอื่น ซึ่งเรียกว่าการสร้างคาร์ทีเซียน โต๊ะซึ่งถูกตัดสินในกรณีเช่นนี้เรียกว่าโต๊ะเดส์การต ตัวอย่างเช่น ถ้าตาราง A มี 100 รายการและตารางมี 15 รายการ ตารางของ Descartes จะมี 100 * 15 = 150 รายการ ไปข้างหน้าทีละรายการบันทึกสกินของตาราง m_income พร้อมบันทึกสกินของตาราง m_outcome:

เลือก *จาก m_income, m_outcome;

ขอ Q031.ตัวอย่างการจัดกลุ่มเรกคอร์ดสำหรับสองฟิลด์ ขั้นตอนต่อไปคือการขอให้ SQL คำนวณปริมาณสินค้าตามพนักงานไปรษณีย์ผิวที่คุณต้องได้รับ:


SUM(จำนวน*ราคา) AS Income_sum

ขอ Q032ตัวอย่างการจัดกลุ่มเรกคอร์ดสำหรับสองฟิลด์ ค่าใช้จ่ายต่อไปคือการคำนวณจำนวนและจำนวนผลิตภัณฑ์โยคะที่เราขายให้กับพนักงานดูแลผิว:

เลือก supplier_id, product_id, SUM(amount) AS amount_sum,
SUM(จำนวน*ราคา) AS ผล_sum
กลุ่มตาม supplier_id, product_id;

ขอ Q033ก้นนี้มีสองเคล็ดลับสำหรับการดื่ม (q031 และ q032) เหมือนกับการดื่ม ผลลัพธ์ของคำขอเหล่านี้โดยวิธี LEFT JOIN จะรวมกันเป็นสตริงเดียว ขั้นตอนต่อไปคือการขอข้อมูลเกี่ยวกับจำนวนและปริมาณของการส่งมอบและการขายของผลิตภัณฑ์ตามคำสั่งของไปรษณีย์ผิวหนัง หากคุณเคารพความจริงที่ว่าผลิตภัณฑ์ดังกล่าวมีวางจำหน่ายแล้ว และหากยังไม่ได้ขาย ใบเรียกเก็บเงิน result_sum สำหรับบันทึกนี้จะว่างเปล่า นอกจากนี้ยังจำเป็นต้องกำหนดว่าชาวเดนมาร์กจะถูกขอมากกว่าส่วนท้ายของเครื่องดื่มแบบ vikoristannya ที่พับเช่น pidzapit ประสิทธิภาพการทำงานของแบบสอบถาม SQL นี้พร้อมข้อผูกมัดด้านข้อมูลที่ยอดเยี่ยมคือ sumnivnoy:

เลือก *
จาก
SUM(จำนวน*ราคา) AS Income_sum
ON a.product_id=b.id GROUP BY supplier_id, product_id) เป็น
ซ้ายเข้าร่วม
(เลือก supplier_id, product_id, SUM(amount) AS amount_sum,
SUM(จำนวน*ราคา) AS ผล_sum
จาก m_outcome เป็น INNER JOIN m_product AS b
ON a.product_id=b.id GROUP BY supplier_id, product_id) AS b
เปิด (a.product_id=b.product_id) และ (a.supplier_id=b.supplier_id);

ขอ Q034.ก้นนี้มีสองเคล็ดลับสำหรับการดื่ม (q031 และ q032) เหมือนกับการดื่ม ผลลัพธ์ของการร้องขอเหล่านี้โดยวิธี RIGTH JOIN จะถูกรวมเป็นหนึ่งสตริง ขั้นตอนต่อไปคือการส่งข้อความเกี่ยวกับจำนวนเงินที่สกินที่ลูกค้าจ่ายให้กับเขาโดยระบบการชำระเงินและจำนวนเงินที่ลงทุนไป ขั้นตอนต่อไปคือการขอข้อมูลเกี่ยวกับจำนวนและปริมาณของการส่งมอบและการขายของผลิตภัณฑ์ตามคำสั่งของไปรษณีย์ผิวหนัง หากคุณต้องใส่ใจกับความจริงที่ว่าผลิตภัณฑ์ดังกล่าวขายไปแล้ว หากยังไม่มี บิล Income_sum สำหรับบันทึกนี้จะว่างเปล่า การปรากฏตัวของภาชนะเปล่าดังกล่าวเป็นตัวบ่งชี้การให้อภัยในรูปแบบของการขายดังนั้นจึงจำเป็นก่อนการขายหากต้องการสินค้า:

เลือก *
จาก
(เลือก supplier_id, product_id, SUM(amount) AS amount_sum,
SUM(จำนวน*ราคา) AS Income_sum
จาก m_income เป็น INNER เข้าร่วม m_product AS b ON a.product_id=b.id
กลุ่มตาม supplier_id, product_id) เป็น
ขวาเข้าร่วม
(เลือก supplier_id, product_id, SUM(amount) AS amount_sum,
SUM(จำนวน*ราคา) AS ผล_sum
จาก m_outcome เป็น INNER เข้าร่วม m_product AS b ON a.product_id=b.id
กลุ่มตาม supplier_id, product_id) AS b
เปิด (a.supplier_id=b.supplier_id) และ (a.product_id=b.product_id);

ขอ Q035.มีการโทรออกเกี่ยวกับจำนวนรายได้และการใช้จ่ายในการซื้อของชำ สำหรับรายการของผลิตภัณฑ์ที่ถูกสร้างขึ้นหลังตาราง m_income และ m_outcome สำหรับผลิตภัณฑ์สกินนั้น ผลรวมของรายได้ yogo จะถูกคำนวณสำหรับรายการที่ th ด้านหลังตาราง m_income และจำนวนต้นทุน yogo ที่อยู่เบื้องหลังตาราง m_outcome:

เลือก product_id, SUM(in_amount) AS Income_amount,
SUM(out_amount) เป็นผลลัพธ์_amount
จาก
(เลือก product_id จำนวนเงิน AS in_amount 0 AS out_amount
จาก m_income
ยูเนี่ยน ALL
เลือก product_id, 0 AS in_amount, จำนวน AS out_amount
จาก m_outcome) AS t
จัดกลุ่มตาม product_id;

ขอ Q036ฟังก์ชัน EXISTS เปลี่ยนค่าเป็น TRUE ราวกับว่าส่งผ่านในองค์ประกอบการค้นหาที่ไม่ระบุชื่อ ฟังก์ชัน EXISTS จะเปลี่ยนค่าเป็น FALSE ราวกับว่าตัวคูณที่ผ่านไปนั้นว่างเปล่า เพื่อไม่ให้องค์ประกอบถูกทิ้งไว้เบื้องหลัง ขั้นตอนต่อไปคือการป้อนรหัสสินค้า ซึ่งสามารถพบได้ในตาราง m_income และในตาราง m_outcome:

เลือก DISTINCT product_id
จาก m_income AS a
ที่มีอยู่ (เลือก product_id จาก m_outcome AS b

ขอ Q037.รหัสสินค้าจะแสดงซึ่งคล้ายกับตาราง m_income เช่นเดียวกับในตาราง m_outcome:

เลือก DISTINCT product_id
จาก m_income AS a
โดยที่ product_id IN (เลือก product_id จาก m_outcome)

ขอ Q038รหัสสินค้าถูกแสดง ซึ่งแสดงในตาราง m_income แต่ไม่แสดงในตาราง m_outcome:

เลือก DISTINCT product_id
จาก m_income AS a
ไม่มีอยู่จริง (เลือก product_id จาก m_outcome AS b
โดยที่ b.product_id=a.product_id);

ขอ Q039.แสดงรายการสินค้าซึ่งมียอดขายสูงสุด อัลกอริทึมเป็นแบบนี้ สำหรับผลิตภัณฑ์สกินนั้นจะมีการคำนวณยอดขาย ลองหาจำนวนเงินสูงสุดเหล่านี้กัน สำหรับผลิตภัณฑ์เครื่องหนัง ยอดรวมของ yogo sales_v จะถูกคำนวณอีกครั้ง และรหัสจะแสดงขึ้น:

เลือก product_id, SUM(จำนวน*ราคา) AS amount_sum
จาก m_outcome
จัดกลุ่มตาม product_id
มี SUM(จำนวน*ราคา) = (เลือก MAX(s_amount)
FROM (เลือก SUM(จำนวน*ราคา) AS s_amount จาก m_outcome GROUP BY product_id));

ขอ Q040คำสงวน IIF (ตัวดำเนินการอัจฉริยะ) ถูกเลือกเพื่อประเมินนิพจน์เชิงตรรกะและความแตกต่างระหว่างผลลัพธ์ (TRUE หรือ FALSE) ที่ก้นจู่โจม การส่งมอบสินค้าถือว่า "เล็ก" เช่น ปริมาณน้อยกว่า 500 ในกรณีที่สอง ปริมาณของสินค้ามากกว่าหรือมากกว่า 500 การส่งมอบถือว่า "ดีมาก":

SELECT dt, product_id, จำนวน,
IIF(จำนวน<500,"малая","большая") AS mark
จาก m_income;

ขอ SQL Q041เนื่องจากตัวดำเนินการ IIF ชนะสองสามครั้ง จะเป็นการดีกว่าที่จะแทนที่ด้วยตัวดำเนินการ SWITCH ตัวดำเนินการ SWITCH (ตัวดำเนินการการเลือกหลายรายการ) ได้รับชัยชนะสำหรับการประเมินนิพจน์เชิงตรรกะและ vikonannya chi ієї іншої дії ค้างในผลลัพธ์ ที่ก้นที่น่ารังเกียจ part_ya สาบานว่า "เล็ก" ถ้าปริมาณของสินค้าในส่วนนั้นน้อยกว่า 500 Іnakshe เพื่อให้ปริมาณของผลิตภัณฑ์มากกว่าหรือมากกว่าdorіvnyuє 500 part_ya คือvvazhaєs "ยอดเยี่ยม" :

SELECT dt, product_id, จำนวน,
สวิตซ์(จำนวน<500,"малая",amount>=500,"ดีมาก") เครื่องหมาย AS
จาก m_income;

ขอ Q042 <300 не выполняется, то проверяется является ли количество товаров в партии меньше 500. Если размер партии меньше 500, то она считается «средней». В противном случае партия считается «большой»:

SELECT dt, product_id, จำนวน,
IIF(จำนวน<300,"малая",
IIF(จำนวน<1000,"средняя","большая")) AS mark
จาก m_income;

ขอ SQL Q043ตามความต้องการโจมตี หากมีสินค้าในปาร์ตี้ในปริมาณมาก หากมีจำนวนน้อยกว่า 300 ตัว ถือว่าปาร์ตี้ "เล็ก" อย่างอื่นก็แค่ปริมาณ<300 не выполняется, то проверяется является ли количество товаров в партии меньше 500. Если размер партии меньше 500, то она считается «средней». В противном случае партия считается «большой»:

SELECT dt, product_id, จำนวน,
สวิตซ์(จำนวน<300,"малая",
จำนวน<1000,"средняя",
จำนวน>=1000,"ใหญ่") เครื่องหมาย AS
จาก m_income;

สอบถาม SQL Q044ตามความต้องการเชิงรุก การขายแบ่งออกเป็นสามกลุ่ม: เล็ก (สูงสุด 150), กลาง (จาก 150 ถึง 300), ใหญ่ (300 และอื่น ๆ) สำหรับกลุ่มสกินจะคำนวณผลรวม:

เลือกหมวดหมู่ SUM(outcome_sum) AS Ctgry_Total
FROM (จำนวนที่เลือก*ราคา AS result_sum,
IIf(จำนวน*ราคา<150,"малая",
IIf(จำนวน*ราคา<300,"средняя","большая")) AS Category
จาก m_outcome) AS t
กลุ่มตามประเภท;

ขอ SQL Q045ฟังก์ชัน DateAdd ใช้เพื่อเพิ่มวัน เดือน หรือเดือนเป็นวันที่ จากนั้นจึงเพิ่มวันที่ใหม่ คำขอถัดไป:
1) ถึงวันที่จากฟิลด์ dt เพิ่ม 30 วันและแสดงวันที่ใหม่ในฟิลด์ dt_plus_30d
2) ก่อนวันที่จากฟิลด์ dt เพิ่ม 1 เดือนและแสดงวันที่ใหม่ในฟิลด์ dt_plus_1m:

SELECT dt, dateadd("d",30,dt) AS dt_plus_30d, dateadd("m",1,dt) AS dt_plus_1m
จาก m_income;

สอบถาม SQL Q046ฟังก์ชัน DateDiff เป็นที่รู้จักสำหรับการคำนวณความแตกต่างระหว่างวันที่สองวันในหน่วยต่างๆ (วัน, เดือน, การยกเลิก) ขั้นตอนต่อไปคือการคำนวณความแตกต่างระหว่างวันที่ในฟิลด์ dt และวันที่ปัจจุบันเป็นวัน เดือน และเวลา:

เลือก dt, DateDiff("d",dt,Date()) AS last_day,
DateDiff("m",dt,Date()) AS last_months,
DateDiff("yyyy",dt,Date()) AS last_years
จาก m_income;

สอบถาม SQL Q047จำนวนวันคำนวณจากวันที่ได้รับสินค้า (ตาราง m_income) ถึงวันที่ปัจจุบันสำหรับฟังก์ชันเพิ่มเติม DateDiff และกำหนดระยะเวลาของเอกสารแนบ (ตาราง m_product):


DateDiff("d",dt,Date()) AS last_days
จาก m_income เป็น INNER เข้าร่วม m_product AS b
บน a.product_id=b.id;

สอบถาม SQL Q048คำนวณkіlkіstdnіvตั้งแต่วันที่จัดส่งสินค้าจนถึงวันที่ปัจจุบัน potіmperevіryaєtsya chi perevishuєcіlkіsttermіnpridatnostі:

เลือก a.id, product_id, dt, อายุการใช้งาน,
DateDiff("d",dt,Date()) AS last_days, IIf(last_days>lifedays,"So","Hi") เป็น date_expire
จาก m_income เข้าร่วม INNER m_product b
บน a.product_id=b.id;

สอบถาม SQL Q049คำนวณkіlkіstmіsyatsіvตั้งแต่วันที่จัดส่งสินค้าจนถึงวันที่ปัจจุบัน คอลัมน์ month_last1 คำนวณจำนวนเดือนที่แน่นอน คอลัมน์ month_last2 คำนวณจำนวนเดือนใหม่:

เลือก dt, DateDiff("m",dt,Date()) AS month_last1,
DateDiff("m",dt,Date())-iif(day(dt)>day(date()),1,0) AS month_last2
จาก m_income;

ขอ SQL Q050รายงานรายไตรมาสเกี่ยวกับปริมาณและปริมาณของสินค้าที่ซื้อสำหรับปี 2554 จะปรากฏขึ้น:

SELECT kvartal, SUM(outcome_sum) AS Total
FROM (จำนวนที่เลือก*ราคา AS result_sum เดือน (dt) AS m,
สวิตช์(m<4,1,m<7,2,m<10,3,m>=10.4) AS kvartal
จาก m_income ปีไหน(dt)=2011) AS t
จัดกลุ่มตามบล็อก;

ขอ Q051. Nastupniy zapit dopomagaє z'yasuvati, chi ห่างไกล coristuvachas ป้อนข้อมูลระบบเกี่ยวกับการคืนสินค้าในปริมาณที่มากขึ้น, nіzh suma สำหรับการมาถึงของสินค้า:

เลือก product_id, SUM(in_sum) AS Income_sum, SUM(out_sum) AS result_sum
FROM (เลือก product_id, จำนวน*ราคา เป็น in_sum, 0 เป็น out_sum
จาก m_income
ยูเนี่ยน ALL
เลือก product_id, 0 เป็น in_sum, จำนวน*ราคา เป็น out_sum
จาก m_outcome) AS t
จัดกลุ่มตาม product_id
มี SUM(in_sum)

ขอ Q052การกำหนดหมายเลขของแถว หากหมุนตามคำขอ จะถูกรับรู้ในวิธีที่ต่างออกไป ตัวอย่างเช่น สามารถกำหนดหมายเลขแถวของข้อมูลที่เตรียมใน MS Access โดย MS Access เองได้ คุณยังเปลี่ยนหมายเลขเพื่อขอความช่วยเหลือในการเขียนโปรแกรมได้ เช่น VBA หรือ PHP อย่างไรก็ตาม บางครั้งจำเป็นต้องทำงานในแบบสอบถาม SQL เอง นอกจากนี้ ขั้นตอนต่อไปจะกำหนดหมายเลขแถวของตาราง m_income ตามลำดับของค่าที่เพิ่มขึ้นของฟิลด์ ID:

เลือก COUNT(*) เป็น N, b.id, b.product_id, b.amount, b.price
จาก m_income เข้าร่วม INNER m_income b บน a.id<= b.id
กลุ่มตาม b.id, b.product_id, b.amount, b.price;

ขอ Q053แสดงผู้นำห้ารายในกลุ่มผลิตภัณฑ์จากผลรวมของยอดขาย ต้องเห็นห้ารายการแรกสำหรับคำแนะนำเพิ่มเติม TOP:

เลือก TOP 5, product_id, sum(amount*price) AS summa
จาก m_outcome
จัดกลุ่มตาม product_id
ORDER BY ผลรวม (จำนวน * ราคา) DESC;

ขอ Q054แสดงห้าผู้นำของผลิตภัณฑ์ระดับกลางตามจำนวนการขายและลำดับแถวในผลลัพธ์:

เลือก COUNT(*) AS N, b.product_id, b.summa
จาก

จาก m_outcome GROUP จำแนกตาม product_id) เป็น
เข้าร่วมภายใน
(เลือก product_id, ผลรวม (จำนวน*ราคา) AS summa,
summa*10000000+product_id AS id
จาก m_outcome GROUP จำแนกตาม product_id) AS b
บน a.id>=b.id
กลุ่มตาม b.product_id, b.summa
มี COUNT(*)<=5
เรียงตามจำนวน(*);

ขอ Q055แบบสอบถาม SQL ถัดไปแสดงการใช้ฟังก์ชันทางคณิตศาสตร์ COS, SIN, TAN, SQRT, ^ และ ABS ใน MS Access SQL:

SELECT (เลือกจำนวน (*) จาก m_income) เป็น N, 3.1415926 เป็น pi, k,
2*pi*(k-1)/N เป็น x, COS(x) เป็น COS_, SIN(x) เป็น SIN_, TAN(x) เป็น TAN_,
SQR(x) เป็น SQRT_, x^3 เป็น "x^3", ABS(x) เป็น ABS_
จาก (เลือก COUNT(*) AS k
จาก m_income เป็น INNER เข้าร่วม m_income AS b บน a.id<=b.id
กลุ่มตาม b.id) t;

การเข้าถึง DBMS

Microsoft Access เป็น DBMS ของประเภทเชิงสัมพันธ์ โดยมีความสมดุลที่สมเหตุสมผลของคุณลักษณะและความสามารถทั้งหมดที่เป็นแบบฉบับสำหรับระบบการจัดการฐานข้อมูลสมัยใหม่ ฐานข้อมูลเชิงสัมพันธ์ช่วยให้ค้นหา วิเคราะห์ สนับสนุนและปกป้องข้อมูลได้ง่ายขึ้น เศษกลิ่นเหม็นถูกบันทึกไว้ในที่เดียว การเข้าถึงในการแปลจากภาษาอังกฤษหมายถึง "การเข้าถึง" MS Access เป็นหนึ่งใน DBMS ที่ซับซ้อน ยืดหยุ่น และเรียบง่ายที่สุด คุณสามารถสร้างโปรแกรมเสริมเพิ่มเติมได้โดยไม่ต้องเขียนโปรแกรมชุดเดียวกัน แต่ถ้าคุณต้องการสร้างให้ราบรื่นยิ่งขึ้น สำหรับขั้นตอน MS Access นี้ ฉันจะพยายามเขียนโปรแกรมให้ดีที่สุด - แอปพลิเคชัน Visual Basic

ความนิยมของ Microsoft Access DBMS เกิดจากสาเหตุต่อไปนี้:

ความพร้อมใช้งานและความชาญฉลาดช่วยให้ Access เป็นหนึ่งในระบบที่ดีที่สุดสำหรับการสร้างซอฟต์แวร์การจัดการฐานข้อมูล

ความเป็นไปได้ในการใช้เทคโนโลยี OLE

บูรณาการกับแพ็คเกจ Microsoft Office;

การสนับสนุนใหม่สำหรับเทคโนโลยีเว็บ

เทคโนโลยีภาพช่วยให้คุณสามารถคำนวณผลลัพธ์ของการกระทำของคุณและแก้ไขได้อย่างสม่ำเสมอ

การปรากฏตัวของ "ผู้เชี่ยวชาญ" ที่ยอดเยี่ยมสำหรับการพัฒนาวัตถุ

ประเภทหลักของอ็อบเจ็กต์ที่โปรแกรมทำงานคือ: ตาราง, อินพุต, แบบฟอร์ม, การโทร, ด้านข้าง, มาโคร, โมดูล

ตารางเป็นวัตถุที่ได้รับชัยชนะเพื่อประโยชน์ของข้อมูล ตารางสกินเพื่อเก็บข้อมูลเกี่ยวกับวัตถุประเภทร้องเพลง ตารางประกอบด้วยเขตข้อมูล (stovptsі) ซึ่งใช้ข้อมูลที่แตกต่างกันและบันทึก (แถว) สำหรับตารางสกิน คีย์หลักมีหน้าที่รับผิดชอบคีย์หลัก (หนึ่งฟิลด์ ซึ่งสามารถระบุเฉพาะสำหรับเร็กคอร์ดสกิน หรือจำนวนฟิลด์ ค่าหลายค่าสำหรับเร็กคอร์ดสกินจะไม่ซ้ำกัน) ซึ่งชัดเจน ตัวระบุของเร็กคอร์ดสกินของตาราง

เพื่อปรับปรุงความปลอดภัยในการเข้าถึงข้อมูล ดัชนีสามารถครอบคลุมระยะขอบของฟิลด์ของตาราง (หรือลำดับของตาราง) ดัชนี - zasіbซึ่งจะช่วยเร่งการค้นหาการเรียงลำดับในตารางสำหรับการจัดอันดับการเลือกค่าคีย์ซึ่งช่วยให้คุณมั่นใจในความเป็นเอกลักษณ์ของแถวในตาราง คีย์หลักของตารางจะถูกสร้างดัชนีโดยอัตโนมัติ ไม่อนุญาตให้สร้างดัชนีเพื่อการชลประทานจากข้อมูลประเภทอื่น

Zapit - tse object ซึ่งอนุญาตให้ coristuvachevy นำข้อมูลที่จำเป็นจากตารางอย่างน้อยหนึ่งตาราง สำหรับการดื่มเพิ่มเติม คุณยังสามารถสร้างตารางใหม่ ข้อมูลผู้ชนะของหนึ่งหรือตารางอื่นๆ ตามที่คุณรู้อยู่แล้ว ส่วนขยายที่ใหญ่ที่สุดของประเภทคำขอคือคำขอโทร ขอการเลือกข้อมูลสำหรับตารางอย่างน้อยหนึ่งตารางตามความคิดที่กำหนด จากนั้นเราจะจัดเรียงตามลำดับที่ต้องการ

แบบฟอร์ม - วัตถุ tse, การนัดหมายสำหรับการแนะนำข้อมูลเป็นหลัก, การแสดงบนหน้าจอหรือการอ่านโดยโปรแกรม

Zvіt - tse object, การนัดหมายสำหรับการสร้างเอกสาร, ไม่ว่าคุณจะมีคำสั่งซื้อหรือรวมไว้ในเอกสารในโปรแกรมของคุณด้วยวิธีใด

การพัฒนาภาพฐานการเขียนโปรแกรม

Storinka – เลือกสำหรับการเข้าถึงข้อมูลในฐานข้อมูลการสตรีมของ Access

มาโครเป็นวัตถุที่มีโครงสร้างโดยคำอธิบายของหนึ่งหรืออื่น ๆ dіy, yakіมีความผิดใน viscounty ของ Access y vodpovіdในการร้องเพลงpodіyu

โมดูลคืออ็อบเจ็กต์ที่โปรแกรมใน Microsoft Visual Basic สามารถใช้ได้ ซึ่งช่วยให้คุณแยกกระบวนการในส่วนอื่นๆ และแสดงการให้อภัย เนื่องจากเป็นไปไม่ได้ที่จะทราบเกี่ยวกับมาโคร

เริ่มต้น DBMS ได้จาก Start - Programs - Microsoft Access ไฟล์คำสั่ง Vikonati - สร้าง

ส่วนต่อประสานหุ่นยนต์กับอ็อบเจ็กต์ฐานข้อมูลถูกรวมเป็นหนึ่งเดียว ตามการส่งสัญญาณทางผิวหนังของโหมดการทำงานมาตรฐาน: สร้าง (สร้างโครงสร้างของวัตถุ); ตัวสร้าง (เปลี่ยนโครงสร้างของวัตถุ); Vіdkriti (ตรวจสอบ, เปิดตัว - การมอบหมายสำหรับการทำงานกับวัตถุฐานข้อมูล)

Mova zapitіv SQL

SQL (Structured Query Language) ตั้งแต่ปี 1986 єมาตรฐานฐานข้อมูลเชิงสัมพันธ์ของฉัน Zokrema ชนะในโปรแกรม Access และ Excel

SQL - ภาษาที่ให้ข้อมูลและตรรกะ รู้จักคำอธิบายของข้อมูลที่บันทึก การยกเว้นข้อมูลที่บันทึก และการแก้ไขข้อมูล บ่อยครั้ง SQL เป็นวิธีหลักในการทำงานกับฐานข้อมูลและชุดคำสั่ง (ตัวดำเนินการ) ขนาดเล็กที่อนุญาตให้สร้างตาราง เพิ่มระเบียนใหม่ลงในตาราง แก้ไขระเบียนจากตาราง ลบระเบียน และเปลี่ยนโครงสร้างตาราง ที่ลิงก์กับความซับซ้อน ภาษาของ SQL ได้ถูกนำไปใช้กับการเขียนโปรแกรมของฉันมากขึ้น และ coristuvachi ได้นำความสามารถในการเอาชนะผู้ค้าปลีกเครื่องดื่มด้วยสายตา

Mova SQL єsukupnіstyuตัวดำเนินการ:

ตัวดำเนินการกำหนดข้อมูล (Data Definition Language, DDL);

ตัวดำเนินการจัดการข้อมูล (ภาษาการจัดการข้อมูล, DML);

ตัวดำเนินการเข้าถึงข้อมูล (ภาษาควบคุมข้อมูล, DCL);

ตัวดำเนินการภาษาควบคุมธุรกรรม (TCL)

การดื่มใน MS Access จะถูกบันทึกและนำไปใช้เพื่อช่วยในการย้าย SQL หากคุณต้องการเครื่องดื่มมากขึ้น คุณสามารถสร้างวิธีการแบบกราฟิก (ดื่มเป็นเวลาหนึ่งวัน) กลิ่นเหม็นจะถูกบันทึกไว้เหมือนคำสั่ง SQL สำหรับตัวเลือกจำนวนหนึ่ง (เช่น สำหรับการสืบค้นที่เหมาะสม) คุณสามารถปรับแต่งได้มากกว่าภาษาของ SQL

SQL ไปที่การย้ายที่ไม่ใช่ขั้นตอน Vin เพียงแค่ประกาศสิ่งที่ต้องทำ และมอบหมายให้ DBMS (ระบบการจัดการฐานข้อมูล)

SQL มีตรรกะสามค่า ลำดับจากค่าตรรกะดั้งเดิม TRUE และ FALSE จะชนะ NULL (การล่องหนหรือสรุปข้อมูล)

การดำเนินการจะดำเนินการกับข้อมูลหลายชุด แต่ไม่ใช่ในองค์ประกอบคงที่ เช่นเดียวกับภาษาโปรแกรมอื่นๆ

แบบสอบถามใน mov SQL ประกอบด้วยคำสั่ง คำแนะนำเกี่ยวกับผิวหนังสามารถแทนที่ dekilka ของข้อเสนอได้

SQL เป็นหนึ่งในภาษาโปรแกรมที่ใช้กันอย่างแพร่หลายมากที่สุดสำหรับการสร้างการจัดการฐานข้อมูลตลอดจนการดำเนินกิจกรรมต่าง ๆ จากตัวข้อมูลเอง

จากการฝึกฝนแสดงให้เห็นว่า ง่ายต่อการฝึกฝนและเชี่ยวชาญคำศัพท์ภาษาอังกฤษมาตรฐานให้ได้มากที่สุด เช่นเดียวกับและ be-yak іnsha mova programuvannya, SQL สามารถควบคุมตรรกะและไวยากรณ์, พิมพ์คำสั่งพื้นฐานและกฎที่พวกเขาเลือก

การจำแนกประเภทของคำสั่งย้าย SQL

คุณสามารถเห็นสิ่งมาตรฐานปรากฏขึ้นจากการจดจำ ตามพื้นฐานของการจัดประเภทที่ไม่ได้พูด คุณสามารถใช้ชุดต่อไปนี้ได้ เช่น:

    คำสั่งส่งเสริมให้ดื่มสุรา

    คำสั่งสำหรับเรียกโพรซีเดอร์และฟังก์ชัน

    คำสั่งทริกเกอร์และตารางระบบ

    ตั้งค่าชุดค่าผสมสำหรับการทำงานกับวันที่และการเปลี่ยนแปลงสตริง

    ทีมสำหรับการทำงานกับข้อมูลและตาราง

การจัดประเภทนี้สามารถดำเนินต่อไปได้ไม่มีกำหนด แต่ชุดคำสั่ง SQL หลักจะถูกเลือกตามประเภทเหล่านี้

เมื่อพิจารณาถึงการจำแนกประเภทของภาษาแล้ว เป็นไปไม่ได้ที่จะไม่เดาเกี่ยวกับสิ่งที่เป็นสากล เกี่ยวกับขอบเขตแห่งชัยชนะจะกล่าวถึงอะไร การเขียนโปรแกรม Tsya mova และїї raznovidi zadіyanіไม่เพียง แต่ในสื่อมาตรฐานเท่านั้น แต่ในโปรแกรมอื่น ๆ yakіดังนั้น chi іnaksheคุณได้รับชัยชนะ

โดเมน SQL สามารถดูได้จากมุมมองของซอฟต์แวร์สำนักงาน MicrosoftAccess Mova หรือมากกว่า її raznovid - MySQL ช่วยให้คุณสามารถดูแลฐานข้อมูลบนอินเทอร์เน็ต เรียนรู้ช่วงกลางของการพัฒนา Oracle เกี่ยวกับพื้นฐานชัยชนะของคำขอคำสั่ง SQL ของคุณ

Microsoft Access SQL Wiki

หนึ่งในแอปพลิเคชั่นที่ง่ายที่สุดสำหรับการใช้ภาพยนตร์สำหรับการเขียนโปรแกรมฐานข้อมูลคือแพ็คเกจซอฟต์แวร์ Microsoft Office การศึกษาผลิตภัณฑ์ซอฟต์แวร์นี้ได้รับหลักสูตรระดับมัธยมศึกษาตอนปลายในสาขาวิทยาการคอมพิวเตอร์ และชั้นที่ 11 ถือเป็นระบบจัดการฐานข้อมูลของ MicrosoftAccess

เมื่อคุณได้เรียนรู้ภาคผนวกของคุณแล้ว ให้เรียนรู้ที่จะรู้จักฐานข้อมูลของฉัน และ otrimuyut เข้าใจพื้นฐานของทุกสิ่งที่รวมอยู่ในฐานข้อมูลใหม่ คำสั่ง Access SQL เป็นคำสั่งพื้นฐาน เห็นได้ชัดว่าสามารถเห็นได้ในระดับมืออาชีพ การดำเนินการของคำสั่งดังกล่าวทำได้ง่ายกว่า และสร้างขึ้นในโค้ดตัวแก้ไขที่แนบมาด้วย

ลองดูตัวอย่างเฉพาะ:

เลือก Pe_SurName

WHERE Pe_Name = "แมรี่";

ตามไวยากรณ์ของคำสั่ง คุณสามารถเข้าใจได้ว่าในทางกลับกัน มันเป็นชื่อระยะสั้นของบุคคล ในกรณีนี้คือ ผู้หญิงในชื่อ Mary เนื่องจากถูกจัดเก็บไว้ในตารางฐานข้อมูลผู้ติดต่อ

ถ้าคุณต้องการใช้ SQL ใน Access ก็เข้าใจง่าย แต่บางครั้งคุณสามารถให้อภัยงานได้

Wiki ของคำสั่ง SQL ใน Oracle

Oracle เป็นคู่แข่งสำคัญเพียงรายเดียวของ Microsoft SQL Server อย่างไม่ต้องสงสัย ศูนย์กลางของการพัฒนาและการจัดการสร้างฟังก์ชันการทำงานเต็มรูปแบบของผลิตภัณฑ์ซอฟต์แวร์ของบริษัท Microsoft อย่างต่อเนื่อง เศษของการแข่งขันเป็นแรงผลักดันให้เกิดความก้าวหน้า โดยไม่คำนึงถึงความเหนือกว่า คำสั่ง SQL ของ Oracle จะทำซ้ำ SQL ต้องการ Oracle และ vvazhaetsya ด้วยสำเนาใหม่ของ SQL ตรรกะของระบบนี้ง่ายกว่าvvazhaєtsya

ระบบ Oracle ที่มีชุดคำสั่งต่างกัน ไม่มีโครงสร้างแบบยุบได้ เพื่อดูความเป็นไปได้ของสภาพแวดล้อมการพัฒนาฐานข้อมูล Oracle ไม่มีโครงสร้างการลงทุนที่ยุบได้

ความแตกต่างดังกล่าวช่วยให้คุณสามารถเร่งการทำงานได้อย่างรวดเร็วด้วยบรรณาการ, เอล, ตรงกันข้าม, นำไปสู่ความทรงจำที่ไม่ลงตัว, ในความผันผวนเล็กน้อย โครงสร้างของ Oracle นั้นได้รับแรงบันดาลใจจากตารางเวลาและตารางอื่นที่สำคัญที่สุด ตัวอย่าง: คำสั่ง SQL ในระบบของฉันจะคล้ายกับมาตรฐานของภาษา SQL แม้ว่าจะไม่สำคัญและแตกต่างกันก็ตาม

SELECTCONCAT(CONCAT(CONCAT('Recruiter', sname), CONCAT(SUBSTR(fname, 0, 1), SUBSTR(otch, 0, 1))), CONCAT('approved for work', acceptdate)) จากพนักงานที่ได้รับการยอมรับ > to_date ('01.01.80', 'dd.mm.yyyy');

Tsey ขอเปลี่ยนข้อมูลเกี่ยวกับ spivrobitnikiv yakіยอมรับให้ทำงานในช่วงเวลาร้องเพลงของชั่วโมง หากมีการตรวจสอบโครงสร้างของคำขอ ลักษณะที่ปรากฏของคำสั่ง SQL ในทั้งสองระบบจะคล้ายกัน ยกเว้นในรายละเอียด

วิกิ SQL บนอินเทอร์เน็ต

ด้วยการถือกำเนิดของเว็บทั่วโลก ไปจนถึงอินเทอร์เน็ต ขอบเขตของ mov SQL ก็ขยายออกไป อย่างที่คุณเห็น ข้อมูลจำนวนมากถูกรวบรวมจากผู้ค้า แต่ไม่ได้ถูกเก็บไว้อย่างวุ่นวาย แต่วางไว้บนเว็บไซต์และเซิร์ฟเวอร์ตามเกณฑ์เดียวกัน

สำหรับการรวบรวมข้อมูลบนอินเทอร์เน็ตเช่นเดียวกับในพื้นที่อื่น ๆ โดยไม่มีฐานข้อมูลตัวกลางและไซต์ - ระบบการจัดการ ตามกฎแล้ว ไซต์และรหัสโปรแกรมจะถูกจัดระเบียบตามภาษาโปรแกรมต่างๆ และฐานข้อมูลนั้นใช้ SQL ตัวใดตัวหนึ่ง และตัวฐานข้อมูลเองก็ถูกสร้างขึ้นตามอินเทอร์เฟซเว็บของ MySQL

ควรคัดลอกไวยากรณ์และชุดคำสั่งหลักอีกครั้งจากค่าเริ่มต้นสำหรับ SQL ทั้งหมด แต่มีการเพิ่มเติมเพิ่มเติมบางอย่าง เช่น มอบให้คุณในมุมมอง Microsoft tSQL Server

คำสั่ง SQL เกือบจะคล้ายกันในไวยากรณ์ แต่มีชุดคำบริการมาตรฐาน การขายปลีกมีข้อ จำกัด มากขึ้นในแง่ของ wiki และ zapitu ที่มีโครงสร้าง ตัวอย่างเช่น คุณสามารถดูแอปพลิเคชันสำหรับสร้างตารางใหม่ สิ่งแรกที่เด็ก ๆ ได้รับการสอนในโรงเรียนเกี่ยวกับข้อมูล:

$link = mysqli_connect("localhost", "root", "", "ผู้ทดสอบ");

if (!$link) die("Error");

$query = "สร้างผู้ใช้ตาราง (

เข้าสู่ระบบ VARCHAR(20),

รหัสผ่าน VARCHAR(20)

if (mysqli_query($link, $query)) echo "สร้างตารางแล้ว";

elseecho "ไม่ได้สร้างตาราง: ".mysqli_error();

mysqli_close(ลิงก์ $);

จากคำขอดังกล่าวสามารถพิจารณาตาราง "ผู้ใช้" ใหม่ซึ่งจะมีสองฟิลด์: ล็อกอินและรหัสผ่าน

ไวยากรณ์เปลี่ยนภายใต้เว็บ แต่ขึ้นอยู่กับคำสั่ง MicrosoftSQLServer

ขอ Microsoft SQL Server

การเลือกตารางสำหรับการรวบรวมข้อมูลเป็นหนึ่งในงานหลักของ SQL สำหรับการดำเนินการดังกล่าว คำสั่ง select SQL ได้ถูกส่งผ่านไปแล้ว ตัวเองเกี่ยวกับมันด้านล่าง

กฎสำหรับคำสั่งพร้อมต์นั้นง่ายกว่า และคำสั่ง select ใน SQL จะเป็นแบบนี้ ตัวอย่างเช่น є table, de єข้อมูลเกี่ยวกับspіvrobіtnik, yak, ตัวอย่างเช่น may im'ya Person ให้เรากำหนดวันที่ซึ่งจากตารางจำเป็นต้องเลือกข้อมูลเกี่ยวกับ spivrobitnikiv วันเดือนปีเกิดของพวกเขา - จากช่วงวันแรกจนถึงต้นเบิร์ชแรกของปีปัจจุบันรวมอยู่ด้วย สำหรับการเลือกดังกล่าว จำเป็นต้องใช้คำสั่ง SQL ซึ่งจะไม่มีการออกแบบที่เป็นมาตรฐานอีกต่อไป แต่ทางเลือกคือ:

เลือก * จาก Person

โดยที่ P_BerthDay >= '01/01/2016' และ P_BerthDay<= ‘03/01/2016’

Vikonannya คำสั่งดังกล่าวเพื่อเปลี่ยนข้อมูลทั้งหมดเกี่ยวกับ spivrobitnikiv วันของผู้คนของผู้ที่ถูกตำหนิในช่วงเวลานั้นซึ่งคุณกำหนดไว้ บางคนอาจมีค่าพอที่จะนำพามากกว่าชื่อเล่น ฉันเป็นคนเดียวตามสปิฟโรบิตนิกของพ่อฉัน สำหรับผู้ที่จำเป็นต้องกระตุ้น trochs มิฉะนั้นตัวอย่างเช่นในอันดับดังกล่าว:

SelectP_Name - ชื่อ

P_SurName - โทร

P_Patronimic - เหมือนพ่อ

โดยที่ P_BerthDay >= '01/01/2016' และ P_BerthDay<= ‘03/01/2016’

อย่างไรก็ตามมีทางเลือกน้อยกว่า ในความเป็นจริง Vіnไม่ได้มีส่วนร่วมในสิ่งใด แต่ให้ข้อมูล แต่ถ้าคุณล้มเหลวในการทำงานกับ SQL ของฉันอยู่แล้ว คุณจะต้องเรียนรู้วิธีเปลี่ยนแปลงฐานข้อมูล ซึ่งชาร์ดจะเป็นไปไม่ได้เลยหากไม่มีมัน วิธีการต่อสู้ คุณจะเห็น Troch ด้านล่าง

คำสั่ง SQL พื้นฐานสำหรับการเปลี่ยนข้อมูล

ไวยากรณ์ของ mov prompts เหมือนกับ vykonannya zapitіv และ y ในmanipulyatsіy z danimi งานหลักของโปรแกรมเมอร์ฐานข้อมูลคือการเขียนสคริปต์สำหรับการเลือกและการเรียก และบางครั้งก็จำเป็นต้องทำการเปลี่ยนแปลงตาราง รายการคำสั่ง SQL สำหรับกิจกรรมดังกล่าวมีขนาดเล็กและประกอบด้วยคำสั่งหลักสามคำสั่ง:

    แทรก (ลวดแทรก).

    ปรับปรุง (prov. ปรับปรุง).

    ลบ (prov. Vidality).

การกำหนดคำสั่งเหล่านี้ง่ายต่อการกำหนดซึ่งจะเพียงพอที่จะเปลี่ยนชื่อ คำสั่งนั้นเรียบง่ายในชัยชนะและไม่สามารถพับรูปแบบการเตือนได้ แต่เดาว่ามัคนายกของพวกเขาด้วยตัวเลือกที่ไม่ถูกต้องสามารถตั้งค่าฐาน shkod ที่ไม่ถูกต้องได้อย่างไร

ตามกฎแล้ว ก่อนลองใช้คำสั่ง MSSQL ดังกล่าว จำเป็นต้องคิดทบทวนและกู้คืนร่องรอยการเลือกที่เป็นไปได้ทั้งหมด

คำสั่งที่ได้รับจาก Vivchivshi คุณสามารถโรบ็อต rozpochati ได้อย่างเต็มที่พร้อมตารางฐานข้อมูล พวกมันแก้ไขมันเองและทำการเปลี่ยนแปลงใหม่หรือลบอันเก่าออก

คำสั่งแทรก

ในการแทรกข้อมูลในตาราง คำสั่งที่ปลอดภัยที่สุดคือ แทรก ข้อมูลที่แทรกไม่ถูกต้องสามารถลบและเพิ่มลงในฐานข้อมูลได้อีกครั้ง

คำสั่งแทรกเป็นที่รู้จักสำหรับการแทรกข้อมูลใหม่ลงในตาราง และช่วยให้คุณสามารถเพิ่มทั้งชุดใหม่และส่วนที่เลือก

ตัวอย่างเช่น มาดูคำสั่ง insert กันก่อน ซึ่งมีการอธิบายตาราง Person ในการแทรกข้อมูลลงในตาราง คุณต้องป้อนคำสั่ง SQL เพื่อให้คุณสามารถแทรกข้อมูลทั้งหมดลงในตารางหรือป้อนข้อมูลแบบเลือกได้

ใส่เป็นรายบุคคล

เลือก 'Grigor'ev','Vitaliy','Petrovich','01/01/1988'

คำสั่งของแผนดังกล่าวจะเติมโดยอัตโนมัติตรงกลางตารางจากบรรณาการที่ได้รับมอบหมาย สถานการณ์ของ Buvayut หากspіvrobіtnikไม่ได้อยู่บนbatkovіสมมุติว่า vin สำหรับการแลกเปลี่ยนมาจาก Nimechchini ในกรณีเช่นนี้ จำเป็นต้องป้อนคำสั่งแทรกข้อมูล เพื่อให้คุณเข้าสู่ตารางเฉพาะที่จำเป็นเท่านั้น ไวยากรณ์สำหรับคำสั่งดังกล่าวจะเป็น:

ตัวแทรก (P_Name, P_SurName ,P_BerthDay)

ค่านิยม('David', 'Hook', '02/11/1986')

คำสั่งดังกล่าวให้กรอกตรงกลางและคำตอบจะเป็นโมฆะ

คำสั่งเปลี่ยนข้อมูล

ในการเปลี่ยนแปลงข้อมูลโดยรวม คำสั่ง Update SQL จะได้รับชัยชนะ จำเป็นต้องชนะคำสั่งดังกล่าวด้วยความคิดในการร้องเพลงเท่านั้น แต่แน่นอนว่าจำเป็นต้องทำการเปลี่ยนแปลงในแถวหลังตัวเลข

คำสั่ง Update SQL มีไวยากรณ์ที่ง่าย สำหรับการเปล่งเสียงที่ถูกต้องจำเป็นต้องระบุว่าเปลี่ยน varto เป็นข้อมูลในคอลัมน์หนึ่ง ๆ ในบันทึกบางรายการ Dali พับสคริปต์และ vikonati yogo มาดูตัวอย่างกัน จำเป็นต้องเปลี่ยนวันเดือนปีเกิดของ David Hooke ซึ่งรวมอยู่ในตารางผู้ปฏิบัติงานภายใต้หมายเลข 5

ตั้งค่า P_BerthDay = '02/10/1986' โดยที่ P_ID = 5

Umova (ในสคริปต์ของเขา) จะไม่อนุญาตให้คุณเปลี่ยนวันเดือนปีเกิดในบันทึกทั้งหมดของตาราง แต่จำเป็นต้องอัปเดตมากกว่า

ทีมงานของโปรแกรมเมอร์มักได้รับการต้อนรับเนื่องจากไม่ได้รับอนุญาตให้เปลี่ยนข้อมูลในตารางโดยไม่ต้องกังวลกับข้อมูลทั้งหมด

คำสั่งเรียกโพรซีเดอร์และฟังก์ชัน

ด้วยความช่วยเหลือของ Mov SQL คุณสามารถเริ่มถาม และคุณสามารถใช้กลไกต่างๆ เพื่อทำงานกับข้อมูลได้ ตามกฎแล้ว มีช่วงเวลาที่จำเป็นต้องชนะในชื่อหนึ่งคำขอเพื่อลงคะแนนเสียงซึ่งเขียนไว้ก่อนหน้านี้

ในการตัดสินอย่างมีเหตุมีผล คุณต้องคัดลอกข้อความของส่วนที่เลือกแล้ววางลงในตำแหน่งที่ถูกต้อง แต่คุณจะแก้ไขได้ด้วยวิธีแก้ปัญหาที่ง่ายกว่า ลองดูที่ก้น ถ้าปุ่มสำหรับการโทรอื่นแสดงบนอินเทอร์เฟซการทำงาน สมมติว่าใน Excel การดำเนินงานของ Tsya จะตอบสนองความต้องการของโลก สำหรับวัตถุประสงค์ดังกล่าว ให้ใช้ขั้นตอนที่บันทึกไว้ คำสั่งในประเภทนี้จะอยู่ในโพรซีเดอร์และเรียกตามความช่วยเหลือของคำสั่ง SQLExec

สมมติว่าขั้นตอนการค้นหาวันที่ของสัญชาติของผู้ปฏิบัติงานถูกสร้างขึ้นจากบุคคลในตารางที่อธิบายไว้ก่อนหน้านี้ ในขณะนี้ ไม่จำเป็นต้องเขียนคำขอทั้งหมด ในการดึงข้อมูลที่จำเป็น ให้เลือกคำสั่ง Exec [procedure name] และส่งพารามิเตอร์ที่จำเป็นสำหรับการเลือกพารามิเตอร์ เช่นเดียวกับก้นคุณสามารถดูกลไกสำหรับการสร้างขั้นตอนในลักษณะนี้:

CREATEPROCEDUREพิมพ์บุคคล

@DB เวลาเล็ก

@DE เล็กเดตไทม์

เลือก * คนใจดี

จาก HumanResources.vEmployeeDepartmentHistory

WHERE P_BerthDay >= @DB และ P_BerthDay<= @DE

ANDEndDateISNULL;

ขั้นตอนนี้จะเปลี่ยนข้อมูลทั้งหมดเกี่ยวกับ pracivniks วันเกิดของพวกเขาจะมีการเปลี่ยนแปลงในเวลาที่กำหนด

องค์กรของความสมบูรณ์ของข้อมูล Trigeri

คำสั่ง Deyaki MS SQL ที่อาจกล่าวได้ว่า โครงสร้าง อนุญาตให้คุณจัดระเบียบการจัดการกับข้อมูล และเพื่อให้มั่นใจในความสมบูรณ์ของคำสั่ง เพื่อจุดประสงค์ดังกล่าว ภาพยนตร์เรื่องนี้มีการสร้างระบบตามที่โปรแกรมเมอร์สร้างขึ้นเอง Tse zvani ทริกเกอร์ข้อมูลการควบคุมyakі zmozhut zabezpechite

และที่นี่สำหรับองค์กรของการทบทวนความคิด คำสั่ง SQL-query มาตรฐานได้รับชัยชนะ ที่ทริกเกอร์ คุณสามารถสร้างความคิดและขอบเขตในการทำงานกับข้อมูลได้มากมาย ซึ่งจะช่วยให้คุณไม่เพียงแค่เข้าถึงข้อมูลเท่านั้น แต่ยังรวมถึงการลบข้อมูลหรือเปลี่ยนการแทรกข้อมูลด้วย

ประเภทของคำสั่ง SQL ที่สามารถจับคู่กับทริกเกอร์ แลกเปลี่ยนไม่ได้ มาดูตัวอย่างกัน

เพื่ออธิบายกลไกการสร้างทริกเกอร์ ประเภทของคำสั่ง SQL ที่นี่จะเหมือนกัน ราวกับว่ามาจากขั้นตอนการสร้าง อัลกอริทึมจะอธิบายไว้ด้านล่าง

เราจำเป็นต้องอธิบายคำสั่งบริการเพื่อสร้างทริกเกอร์:

จำเป็นสำหรับการดำเนินการใดๆ ที่มีข้อมูล (ในกรณีของเรา การดำเนินการคือการเปลี่ยนแปลงข้อมูล)

ขั้นตอนต่อไปจะเป็นการแนะนำตารางและการเปลี่ยนแปลง:

ประกาศ @ID int. @วันที่ smalldatetime @nID int @nDatesmalldateเวลา

ประกาศเคอร์เซอร์ C1 เพื่อเลือก P_ID, P_BerthDay จาก Inserted

ประกาศเคอร์เซอร์ C2 เพื่อเลือก P_ID, P_BerthDay จากที่ถูกลบ

เรากำหนดทางเลือกของข้อมูล จากนั้นในชื่อเรื่องของเคอร์เซอร์ ฉันจะเขียนปฏิกิริยาของจิตใจที่มีต่ออันใหม่:

ถ้า @ID = @nID และ @nDate = "01/01/2016"

sMasseges "ไม่สามารถดำเนินการ Vikonati วันที่ไม่ตรงกัน"

คาดเดาสิ่งที่ทริกเกอร์สามารถทำได้และปิดเป็นเวลาหนึ่งชั่วโมง การจัดการดังกล่าวสามารถทำได้โดยโปรแกรมเมอร์เท่านั้นหลังจากพิมพ์คำสั่ง SQL SERVER:

altertablePERSONdisabletriggerall - เพื่อเปิดใช้งานทริกเกอร์ทั้งหมดที่สร้างขึ้นสำหรับตารางนี้ และเห็นได้ชัดว่า altertablePERSONenabletriggerall ที่ปรับเปลี่ยนได้ - เพื่อเปิดใช้งาน

คำสั่ง SQL เหล่านี้เป็นคำสั่งทั่วไป แต่การผสมผสานของคำสั่งเหล่านี้เป็นสิ่งที่น่าสนใจที่สุด SQL เป็นข้อบกพร่องทางภาษาเล็กน้อยและให้โอกาสผู้ค้าปลีกสูงสุด

วิสโนวอค

จากที่กล่าวมาข้างต้น คุณสามารถเรียนรู้เคล็ดลับเดียว: ความรู้เกี่ยวกับภาษา SQL เป็นสิ่งจำเป็นสำหรับผู้ที่กำลังจะลงมือเขียนโปรแกรมอย่างจริงจัง วินอยู่บนพื้นฐานของการดำเนินการทั้งหมดที่ใช้ทั้งบนอินเทอร์เน็ตและในฐานข้อมูลที่บ้าน โปรแกรมเมอร์ในอนาคตมากคือ obov'yazkovo มีความผิดในความสูงส่งของคำสั่งที่ไม่มีตัวตนของการเคลื่อนไหวผู้ที่สามารถช่วยพวกเขาได้เท่านั้นดังนั้นไม่ว่าจะเป็น splkuvatisya กับคอมพิวเตอร์

เห็นได้ชัดว่ายังมีไม่เพียงพอเหมือนในโลกทั้งใบ แต่กลิ่นเหม็นของพื้นนั้นไม่มีนัยสำคัญซึ่งทำให้มืดลงก่อนเกิดปัญหา ภาษากลางของการเขียนโปรแกรม SQL นั้นแทบจะเหมือนกันในประเภทของมันเอง แม้ว่าจะเป็นภาษาสากลก็ตาม และความรู้ในการเขียนสคริปต์และโค้ดก็เป็นพื้นฐานของเว็บไซต์แทบทั้งหมด

ด้วยความช่วยเหลือของพาดหัวข่าวของ SQL เราสามารถคำนึงถึงความเรียบง่าย อายุ จามรี โนะ จาค การทำไวน์แบบเดียวกันในโปรแกรมโรงเรียนได้อย่างปลอดภัย ข้างหลังเขาคุณสามารถเปลี่ยนเป็นโปรแกรมเมอร์ - pochatkіvetsที่ไม่คุ้นเคยกับภาษา

ภาคผนวก DBMS MS Access - ผู้ช่วย povnotsіnny สำหรับการสร้างและบำรุงรักษาฐานข้อมูลที่จัดเก็บไว้ในตารางและอาร์เรย์ เนื่องจากฐานสามารถมีได้มาก จึงเป็นเรื่องง่ายที่จะทราบค่าที่จำเป็นเพื่อให้ทำได้อย่างราบรื่น

สำหรับตัวเองแล้ว Access มีฟังก์ชันดังกล่าวเป็นคำขอ มาดูกันว่ามันคืออะไร ทำงานอย่างไร จะพิเศษได้อย่างไร

การรวบรวมคำขอจาก Microsoft Access

หากต้องการเรียนรู้วิธีเขียนใน Access ให้รู้พื้นฐานการทำงานกับ DBMS

มีสองวิธีใน vikonate ขั้นตอน:

  • ขอตัวสร้าง
  • ต้นแบบของเครื่องดื่ม

วิธีแรกเปิดโอกาสให้คุณสร้างข้อมูลที่พร้อมใช้งานในโหมดกำหนดเอง แต่มีข้อควรระวังบางประการเกี่ยวกับสิ่งที่คุณสามารถทำได้ด้วยโปรแกรม Access นอกจากนี้ คุณยังสามารถแยกไวน์ออกได้หากต้องการใช้งานโยคะหลัก อีกทางหนึ่งจำเป็นต้องดูรายงาน

เส้นทางง่ายๆ สำหรับมือใหม่

รู้จักใครซักคนด้วยการคลิกเพียงเล็กน้อยเขาเลือกส่วนประกอบเหล่านั้นเพื่อที่เขาจะต้องใช้ coristuvachev สำหรับ vikonannya zapit จากนั้นเราจะสร้างรีจิสทรีอย่างรวดเร็วตามค่าคีย์ที่เลือก ยิ่งคุ้นเคยกับ DBMS และไม่ได้แสดงวิธีการสร้างเครื่องดื่มใน Access จึงเลือกโปรแกรม Meister

ในโหมดนี้ คุณสามารถค้นหาและทำความคุ้นเคยกับเครื่องดื่มประเภทต่างๆ ดังต่อไปนี้:

  • เรียบง่าย.
  • ครอสโอเวอร์
  • รายการที่ไม่มีเครดิต
  • บันทึกซ้ำ

ตัวเลือกนี้อยู่ในขั้นตอนแรกของการทำงานกับ Maistrom แล้ว และnadalі, dorimuyuchis ชัดเจนvkazіvok, navit koristuvach-pochatkіvetsมันง่ายที่จะขอ เรียนรู้จากโยคะตามสายพันธุ์ต่างๆ

ซาปิตง่าย ๆ

เครื่องมือในการทำงานกับตารางนี้รวบรวมข้อมูลที่จำเป็นจากฟิลด์ที่กำหนด ข้างหลังชื่อเป็นที่ชัดเจนว่านี่เป็นเครื่องดื่มยอดนิยมสำหรับผู้เริ่มต้น Yogo zruchnіstอยู่ในความจริงที่ว่าขั้นตอนดังกล่าวถูกนำไปใช้กับผู้ฝากรายใหม่ เหตุผลของพลังที่สร้างขึ้นโดย Access 2010 นั้นชัดเจนหลังจากเห็นเมนูแรกของ Maistre

ข้ามคำขอ

เครื่องสั่นชนิดนี้สามารถพับเก็บได้ ในการแยกแยะ วิธีสร้างคำขอครอสโอเวอร์จาก Access เพื่อขอความช่วยเหลือจาก "Maistra" ในโหมดนี้ จำเป็นต้องคลิกที่ฟังก์ชันนี้ในสัปดาห์แรก

ตารางจะปรากฏขึ้นบนหน้าจอ ซึ่งคุณสามารถเลือก stovptsіv ได้มากถึงสามรายการ เช่น rozashovanіในต้นฉบับ

หนึ่งในฟิลด์ที่ไม่ได้เลือกซึ่งถูกทิ้งไว้อาจเป็น vikoristane เป็นส่วนหัวของตารางการสอบสวน ในขั้นตอนที่สามของขั้นตอน (เรติน) ค่าอื่นจะถูกเลือกตามความแปรปรวนของฟังก์ชัน (ค่าเฉลี่ย ผลรวม ค่าแรก ค่าสุดท้าย)

ภาพถ่ายแสดงให้เห็นว่าพลังของครอสโอเวอร์ถูกสร้างขึ้นและสิ่งที่จำเป็นสำหรับพารามิเตอร์ที่กำหนด

รายการซ้ำ

ตามชื่อที่แนะนำ การรับรู้หลักของคำขอนี้คือการเลือกแถวเดียวกันทั้งหมดในตารางสำหรับพารามิเตอร์ที่ระบุ มีลักษณะเช่นนี้:

นอกจากนี้ ทางเลือกของการรดน้ำเสริมที่มีให้เลือก ดังนั้นคุณสามารถเลือกปริมาณน้ำที่เหมาะสมได้ในแถวๆ ละ 2-3 แถว

ในการเลือกรายการที่ทำซ้ำ จำเป็นต้องขยายรายการคำขอและสร้างโฟลเดอร์ใหม่ที่นั่น ต้าหลี่ที่หน้าต่าง "New zapit" เลือกแถว "ค้นหาระเบียนที่ทำซ้ำ" Dalіdทำตามคำแนะนำของ Maystra

รายการที่ไม่มีสิทธิ์

นี่เป็นคำขอประเภทสุดท้ายที่มีให้ในโหมด "Master - Recordings without credits"

ด้วยวิธีนี้การเลือกจะดำเนินการอย่างเงียบ ๆ มากขึ้นหากไม่ได้อยู่ในเขตข้อมูลเดียวกันตารางและเครื่องดื่ม แต่ถ้าสร้างไว้แล้ว

ประเภทภาษาเดนมาร์กมีความเกี่ยวข้องน้อยกว่าในวิปัสกา ถ้าพื้นฐานของสิ่งเหล่านี้คือ kіlka

tsі chotiri ประเภทของจุดฐานzapіv єทั้งหมดสำหรับการทำงานกับองค์ประกอบที่พับได้ แต่เพื่อให้คุณสามารถrozіbratisyaได้อย่างง่ายดายวิธีสร้างzapіtที่การเข้าถึงฐานข้อมูล

หน้าที่ของคำขอใน MS Access

ลองคิดดูตอนนี้เราต้องทำตามคำอธิบายของสิ่งอื่น งานของแอปพลิเคชันที่ง่ายและซับซ้อนทั้งหมดใน Access DBMS อยู่ในแนวรุก:

  • การเลือกข้อมูลที่จำเป็นจากตาราง การตรวจสอบระยะไกล การแก้ไข การเพิ่มค่าใหม่
  • วัสดุภาพที่ยอดเยี่ยมสำหรับการเตรียมzvіtnostiในรูปแบบต่างๆ
  • ดำเนินการตามขั้นตอน rachunk ทางคณิตศาสตร์และทางสถิติกับอาร์เรย์ข้อมูลขนาดใหญ่จากการแสดงผลรวมบนหน้าจอ (ค่าเฉลี่ย ผลรวม มูลค่า ผลรวม)

ขอเครื่องสั่น

งานประเภทนี้กับฐานข้อมูลสามารถยุบได้ ชาร์ดต้องการการมีส่วนร่วมของหลายตาราง

จำเป็นที่ตารางทั้งหมดต้องมีฟิลด์คีย์คู่ มิฉะนั้น ไม่ควรดำเนินการ.

มาทำซ้ำกัน วิธีสร้างเครื่องสั่นใน Access จำเป็นต้องสร้างแหล่งน้ำที่เรียบง่ายจากการเลือกพื้นที่ที่จำเป็น ที่นี่เป็นไปได้ที่จะแก้ไขข้อมูลเพื่อที่จะนำพวกเขาไปสู่สายตาของแมลง ก่อนหน้าคำ การเปลี่ยนแปลงที่ทำจะถูกโอนไปยังตารางทางออกซึ่งจำเป็นต้องได้รับการปกป้องในขณะนี้

ที่หน้าต่างของนักออกแบบ หน้าต่าง "ตารางเพิ่มเติม" จะเริ่มต้นขึ้น มีความจำเป็นต้องเพิ่มตารางหรือขอซึ่งจำเป็นต้องกำหนดค่าปัจจุบัน

ต่อจากนี้ไปสามารถเติมความในใจของการสอบสวนได้ สำหรับผู้ที่เราต้องการแถว "Field" พวกเขาต้องรับค่าจากตารางซึ่งจะแสดงเมื่อถูกถาม

เพื่อให้การดำเนินการเสร็จสมบูรณ์ คุณต้องกดปุ่ม "Vikonati"

คำขอจากพารามิเตอร์

นี่เป็นขั้นตอนการพับอีกประเภทหนึ่ง เช่น vimagatime ในด้านทักษะพื้นฐานในการทำงานกับฐานข้อมูล แนวทางหลักประการหนึ่งในประเภทนี้คือการจัดเตรียมก่อนสร้างผลงานด้วยเครื่องบรรณาการทั้งหมด รวมทั้งการประเมินผลลัพธ์ วิธีเขียนใน Access 2007 สำหรับความช่วยเหลือของตัวสร้างจะดูด้านล่าง

เริ่มขั้นตอนโดยเลือกข้อมูลที่คุณต้องการสำหรับรายการอย่างง่าย เพื่อเลือกฟิลด์ที่ต้องการ Dali ผ่านโหมด Constructor จำเป็นต้องกรอกข้อมูลในฟิลด์ "การเลือก Umova" และแม้หลังจากป้อนค่าแล้วจำเป็นต้องป้อนส่วนที่เลือก

ด้วยวิธีนี้ บนพื้นฐานโภชนาการ วิธีสร้างแบบสอบถามด้วยพารามิเตอร์ Access ขั้นตอนง่าย ๆ - ป้อนพารามิเตอร์เริ่มต้นสำหรับการเลือก ในการฝึกฝนกับ Constructor จำเป็นต้องแก้ไขโดย Maystrom Zapitiv มีการสร้างข้อมูลหลักสำหรับการกรองเป็นพื้นฐานของการทำงานต่อไป

ส่วนขยายคำขอข้าม

เรายังคงทำให้สถานการณ์ง่ายขึ้น ที่สำคัญยิ่งกว่านั้นคือความรู้เกี่ยวกับข้อมูลเกี่ยวกับวิธีการสร้างเครื่องดื่มใน Access ตลอดจนตารางที่มีข้อมูล การข้ามน้ำนั้นดูกว้างขึ้นแล้ว เหมือนกับตัวเลือกหนึ่งสำหรับการทำงานกับ Maystrom อย่างไรก็ตาม ในโหมด "ตัวสร้าง" คุณสามารถสร้างคำขอดังกล่าวได้

สำหรับผู้ที่จำเป็นต้องกดตัวสร้างคำขอ - Perekhresny

เมนูสำหรับเพิ่มตารางวันหยุดสุดสัปดาห์และความเป็นไปได้ของการเติมฟิลด์สั่นสะเทือนกำลังเปิดอยู่ สิ่งหนึ่งที่ควรเคารพ - ชี้ "การดำเนินการกลุ่ม" และ "ตารางไขว้" จำเป็นต้องกรอกให้ถูกต้อง มิฉะนั้น ขั้นตอนจะไม่ถูกดำเนินการอย่างถูกต้อง

Cross-drinking เป็นวิธีที่ง่ายที่สุดในการค้นหาและเลือกข้อมูลจากแผ่นข้อมูลจำนวนหนึ่ง บวกกับความเป็นไปได้ในการสร้างไดอะแกรมและกราฟ

Ponad เหล่านั้นภายใต้ชั่วโมงของขั้นตอนดาน่าชัยชนะมันชัดเจนมากขึ้นที่จะมองหาการนำทางจากkіlkomด้วยการพัฒนาที่หลากหลาย

เห็นได้ชัดว่ามี "หินน้ำ" เนื่องจากสามารถยืนบนหลังหุ่นยนต์ได้ ตัวอย่างเช่น ในชั่วโมงของการประชุม ระบบจะเห็นการอภัยโทษสำหรับการจัดเรียงฐานข้อมูลสำหรับค่าของคอลัมน์ ดังนั้นการจัดเรียงเฉพาะรายการมาตรฐานจึงสามารถเข้าถึงได้มากขึ้น - "การเติบโตและการลดลง"

Podbivayuchi pіdbagsคุณต้องพูด scho virishiti วิธีสร้างเครื่องดื่มใน Access - เพื่อขอความช่วยเหลือจาก Maystra หรือนักออกแบบ koristuvach เองต้องโทษ ถ้ามีคนต้องการชนะ MS Access DBMS มากขึ้น pidide มากขึ้นคือตัวเลือกแรก Aje Meister เองจะทำงานทั้งหมดโดยเหลือเพียงไม่กี่คลิกเมาส์สำหรับ koristuvach เมื่อเลือกสมอง

เพื่อที่จะชนะการขยายส่วนขยาย จำเป็นต้องมีสิทธิ์เข้าถึงเพื่อทำงานกับฐานข้อมูลในระดับมืออาชีพอย่างชัดเจน เช่นเดียวกับงานหุ่นยนต์ของฐานที่ยอดเยี่ยม เป็นการดีกว่าที่จะหันไปใช้ fahivtsiv เพื่อให้สามารถบันทึกความเสียหายต่อการทำงานของ DBMS และความสูญเสียที่อาจเกิดขึ้นของข้อมูลได้

สักครู่ซึ่งโปรแกรมเมอร์เข้าถึงได้น้อย Oskіlki DBMS หลักของฉันคือ SQL คุณสามารถเขียนกำลังที่ต้องการเป็นรหัสโปรแกรมได้ ในการทำงานในโหมดนี้ เพียงคลิกที่แถวของข้อมูลที่สร้างไว้แล้ว และเลือก "โหมด SQL" ในเมนูบริบท

ในวิธีที่ง่ายที่สุด มันจะขอให้ดำเนินการเลือกจากตารางหนึ่งฟิลด์ที่จำเป็น บันทึก ขึ้นอยู่กับทางเลือกของจิตใจ และการทบทวนผลการสำรวจ

ออกแบบเครื่องดื่มให้เลือกตามใจชอบ

มาดูการเลือกใน Access จากส่วนท้ายของการเลือกข้อมูลจากตาราง PRODUCTS ของฐานข้อมูลของ Delivery of goods

หัว 1. จำเป็นต้องเลือกคุณสมบัติต่ำของสินค้าสำหรับชื่อโยคะ

  1. ในการสร้างคำขอจากฐานข้อมูล ให้เลือกแท็บของบรรทัด - พับ(สร้าง) ตัวหนึ่งในกลุ่ม ถาม(สอบถาม) กดปุ่ม ขอตัวสร้าง(ออกแบบแบบสอบถาม). Vіdkriєtsyaว่างเปล่าvіkno zap สำหรับ vibirku ในโหมดของตัวสร้าง พลังงานN(QueryN) กล่องโต้ตอบนั้น การเพิ่มตาราง(แสดงตาราง) (รูปที่ 4.2)
  2. วิกนิซ การเพิ่มตาราง(แสดงตาราง) เลือกตาราง PRODUCT แล้วกดปุ่ม เพิ่ม(เพิ่ม). ตารางที่เลือกจะแสดงในพื้นที่สคีมาการป้อนข้อมูล ปิดหน้าต่าง การเพิ่มตาราง(แสดงตาราง) โดยกดปุ่ม ปิด(ปิด I).

จากการพิมพ์ในหน้าต่างของตัวสร้างแบบสอบถาม (รูปที่ 4.1) โครงร่างการสืบค้นข้อมูลจะปรากฏในแผงด้านบนซึ่งรวมถึงการเลือกสำหรับการสืบค้นตาราง มีหนึ่งตาราง PRODUCT ตารางแสดงโดยการแปลฟิลด์ แถวแรกในรายการเขตข้อมูลตาราง ความหมายที่มี z (*) ระบุช่องที่ไม่ระบุชื่อทั้งหมดของตาราง แผงด้านล่างเป็นแบบฟอร์มคำขอซึ่งต้องกรอก

นอกจากนี้แท็บใหม่ (เครื่องมือสืบค้นข้อมูล | การออกแบบ) จะเปิดใช้งานโดยอัตโนมัติบนหน้า (ในรูปที่ 4.3 จะแสดงที่ส่วนของแท็บ) ซึ่งจะแสดงสีประเภทคำขอที่สร้างขึ้น - วิบิรกา(เลือก). ในอันดับนี้ สำหรับการเลื่อนตำแหน่ง จะมีการสร้างคำขอสำหรับการโหวตเสมอ คำสั่งบนแท็บ є іnstrumentarієmสำหรับ vykonannya nebhіdnyh іydіysvrrennі zaprotu แท็บนี้เปิดอยู่ ถ้าในโหมดนักออกแบบ มีการสร้างอินพุตใหม่หรือแก้ไขที่มีอยู่

  1. ในการดูตารางแบบแผนข้อมูล ให้วางเคอร์เซอร์ของเมาส์ไว้บนตารางแล้วกดปุ่ม วิธีเพิ่ม - กดปุ่ม ตารางแสดงผล(แสดงตาราง) สำหรับกลุ่ม ปฏิบัติตามคำขอ(ตั้งค่าแบบสอบถาม) tab งานที่มีการร้องขอ | ตัวสร้าง(เครื่องมือสืบค้นข้อมูล | ออกแบบ) หรือคลิกคำสั่ง เพิ่มตาราง(แสดงตาราง) ในเมนูบริบทซึ่งแสดงบนโครงร่างคำขอข้อมูล
  2. ที่หน้าต่างของ Constructor (4.4 ขนาดเล็ก) ให้ลากตามลำดับจากรายการฟิลด์ในตาราง GOODS ฟิลด์ HAIM_TOV, PRICE, CLEAR_TOV ที่ส่วนหัวของฟอร์ม นำมาเรียงกันเป็นแถว สนาม(สนาม).
  3. หากต้องการรวมการรดน้ำที่จำเป็นจากตารางในฟิลด์ที่จำเป็น คุณสามารถเร่งคำขอด้วยวิธีต่อไปนี้:
    • ที่แถวแรกของแบบฟอร์ม สนาม(ฟิลด์) เมื่อคลิกที่ปุ่มคลิก ปุ่มรายการจะปรากฏขึ้นและเลือกฟิลด์จากรายการ รายการเขตข้อมูลของตารางที่แสดงในสคีมาของข้อมูล
    • dvіchіคลิกที่ชื่อฟิลด์ของตารางในรูปแบบข้อมูลของคำขอ
    • เพื่อเปิดใช้งานฟิลด์ทั้งหมดของตาราง คุณสามารถลากหรือดับเบิลคลิกที่สัญลักษณ์ * (zirochka) ใกล้กับรายการของฟิลด์ตารางในรูปแบบคำขอข้อมูล
  4. Yakshcho vie pomilkovo ลากหัวจดหมายไปยังช่องที่ไม่เหมาะสมดูโยคะ หากต้องการเลื่อนเคอร์เซอร์ไปที่บริเวณทำเครื่องหมายของสัตว์ร้าย de vin จะเห็นลูกศรสีดำชี้ลงและคลิกปุ่มเมาส์ แล้วพบกันใหม่. คลิกหรือคลิกคำสั่ง การมองเห็นของคอลัมน์(ลบคอลัมน์) สำหรับกลุ่ม ปฏิบัติตามคำขอ(การตั้งค่าแบบสอบถาม)
  5. เป็นแถวเป็นแนว ดูบนหน้าจอ(แสดง) กำหนดฟิลด์ มิฉะนั้น กลิ่นเหม็นจะไม่รวมอยู่ก่อนตารางคิวรี
  6. เขียนเป็นแถว ล้างสมอง(เกณฑ์) ชื่อผลิตภัณฑ์ ดังแสดงในใบสมัครในรูป 4.4. เศษเสี้ยวของวิราซสำหรับภูมิปัญญาการเลือกล้างแค้นโอเปอเรเตอร์ แล้วโอเปอเรเตอร์ = ใช้สำหรับล็อค ความหมายของข้อความซึ่งได้รับชัยชนะที่ viraz จะถูกป้อนที่ด้านล่างเนื่องจากจะถูกเพิ่มโดยอัตโนมัติ
  7. เริ่มต้นด้วยการกดปุ่ม Run หรือปุ่ม View ในกลุ่ม Results บนหน้าจอคำขอจะปรากฏในโหมดตารางจากบันทึกของตารางสินค้าซึ่งยืนยันการเลือกความคิด

เคารพ
เป็นครั้งแรกในโหมดของตาราง จะเหมือนกับครั้งที่สองสำหรับการตรวจทานตารางของฐานข้อมูล ข้อมูลของตารางฐานที่รองรับคำขอสามารถเปลี่ยนแปลงได้โดยใช้ข้อมูลของตาราง คำขอซึ่งดูในโหมดตารางในมุมมองของตารางในฐานข้อมูล Access 2010 ไม่สามารถ กดเพื่อเพิ่ม(คลิกเพื่อเพิ่ม) รู้จักโดยการเปลี่ยนโครงสร้างของตาราง โหมดใดมีเส้นบนแท็บ โกลอฟนา(Home) ปุ่มต่างๆ พร้อมใช้งาน วิธีการและเวลาในการเปิดตารางฐานข้อมูล

  1. สำหรับการแนะนำชื่อพับของสินค้า คุณทำผิดพลาด ไม่พบสินค้าในตาราง ตัวดำเนินการตัวแทนในรูปแบบคือเครื่องหมายดอกจัน (*) และเครื่องหมายกำลัง (?) (มาตรฐาน ANSI-89 ซึ่งใช้สำหรับการบันทึกคำขอ) หรืออักขระตัวแทน (%) และเบาะหลัง (_) (ANSI-92, คำแนะนำที่เป็นมาตรฐานสำหรับ SQL Server) การขอแถวที่จำเป็นและช่วยให้คุณได้รับการอภัยโทษจำนวนมาก Vvedіtzamіst povnogo іmenіสินค้า Corpus * หรือ Corpus% กรุณาสอบถาม. หากในช่องชื่อสินค้าหนึ่งความหมายได้รับจากคำว่า "คลัง" ผลลัพธ์ของการตั้งชื่อจะเหมือนกันเช่นในมุมมองด้านหน้า หลังจากการเปิดตัว Viraz จะถูกเพิ่มโดยโอเปอเรเตอร์ Like Corpus* โอเปอเรเตอร์นี้ให้คุณปรับแต่งสัญลักษณ์ให้กับเทมเพลตเมื่อค้นหาฟิลด์ข้อความ
  2. หากคุณต้องการทราบปริมาณสินค้า ให้ใช้ตัวดำเนินการ In Vіnอนุญาตให้มีการทบทวน vikonati เพื่อความเท่าเทียมกันไม่ว่าค่าของรายการนั้นจะเป็นเท่าใดซึ่งให้โดยวัดรอบ เขียนถึงแถวของความคิดถึงการเลือกใน ("MiniTower case"; "HDD Maxtor 20GB"; "FDD 3.5") ตารางจะมีสามแถว ตัวดำเนินการ In ไม่อนุญาตให้ใช้สัญลักษณ์แทนของรูปแบบ
  3. ประหยัดเงินด้วยการคลิกที่แท็บ ไฟล์(ไฟล์) ที่เอาชนะคำสั่ง บันทึก(บันทึก). วิกนิซ ประหยัด(บันทึกเป็น) ใส่ชื่อของคุณ ขอแสดงความนับถือ scho іm'ya zap สามารถspіvpadati yak ด้วยชื่อของzapіvที่ชัดเจน แต่ยังรวมถึงชื่อของตารางในฐานข้อมูลด้วย
  4. ปิดคำขอสตรีมจากคำสั่งเมนูบริบท ปิด(ปิด) หรือโดยการกดปุ่มปลุก ปิด(ปิด I).
  5. คลิกที่ปุ่มบันทึกโดยดูปุ่มในพื้นที่การนำทางและเลือกคำสั่งในเมนูบริบท วิดกฤติ(เปิด).
  6. หากต้องการแก้ไขคำขอ ดู yogo ในพื้นที่การนำทางและคลิกคำสั่งในเมนูบริบท ตัวสร้าง(ดีไซน์วิว).

ภารกิจที่ 2ให้พวกเขาเลือกสินค้าซึ่งมีจำนวนมากกว่า 1,000 krb ผลลัพธ์เกิดจากชื่อของสินค้า (NAІM_TOV), yoga cіnu (CІNA) และ PDV (STAVKA_PDV)

  1. สร้างคำขอใหม่เป็นตัวสร้าง เพิ่มตาราง GOODS ที่หน้าต่างของตัวสร้าง (รูปที่ 4.5) ทีละรายการให้ลากฟิลด์ HAIM_TOV, PRICE, RATE_PDV จากรายการฟิลด์ในตาราง GOODS ลงในแบบฟอร์มอินพุต
  2. เขียนลงไป ล้างสมอง(เกณฑ์) ดังแสดงในหัวจดหมายในรูป 4.5. ระหว่างความคิดที่เขียนในแถวเดียวกัน ตรรกะ AND การดำเนินการได้รับชัยชนะ ระหว่างจิตใจที่บันทึกไว้ในแถวต่าง ๆ การดำเนินการทางตรรกะ OR นั้นได้รับชัยชนะ
  3. คลิกที่คำขอคลิกที่ปุ่ม วิโคนาติ(วิ่ง) ที่กลุ่ม ผลลัพธ์(ผลลัพธ์). บนหน้าจอคำขอจะปรากฏในโหมดตารางพร้อมกับรายการในตารางสินค้าซึ่งจะช่วยให้คุณสามารถตั้งค่าการเลือกความคิดได้
  4. บันทึกคำขอโดยคลิกที่คำสั่งในเมนูบริบทของคำขอ จะถูกเรียกกลับหากวางเคอร์เซอร์ไว้ที่ส่วนหัวของคำขอ ให้ชื่อคุณ Butt2.

ผู้จัดการ 3. ให้ฉันเลือกใบแจ้งหนี้สำหรับรอบระยะเวลางาน ผลลัพธ์จะเป็นผู้รับผิดชอบหมายเลขใบแจ้งหนี้ (NOM_NAK) รหัสคลังสินค้า (KOD_SK) วันที่vіdvantazhennya (DATA_VІDGR) และรายการสินค้าสุดท้ายของvіdvantazhennogo (SUMA_NAKL)

  1. สร้างคำขอใหม่ในโหมดออกแบบ เพิ่มตารางใบแจ้งหนี้ ที่หน้าต่างของนักออกแบบ ให้ลากและวางจากรายการเขตข้อมูลในตารางการลงทุนไปยังแบบฟอร์มเพื่อกรอกข้อมูลในฟิลด์ที่จำเป็นทั้งหมด
  2. สำหรับฟิลด์ DATE_VIDGR ในแถว ล้างสมอง(เกณฑ์) เขียนระหว่าง #11.01.2008# และ #31.03.2008# ตัวดำเนินการ Between ตั้งค่าช่วงวันที่ (ANSI-92 แทนที่เครื่องหมาย # ด้วยขาเดียว ') นอกจากนี้ ตัวดำเนินการนี้ยังอนุญาตให้คุณตั้งค่าช่วงเวลาสำหรับค่าตัวเลข

วิธีแก้ไขบทเรียนวิดีโอที่ยอดเยี่ยม:

MS Access สามารถสร้างฐานข้อมูล ตาราง แบบฟอร์ม และชื่ออื่นๆ บทความนี้จะช่วยคุณเรียกใช้แบบสอบถาม SQL ด้วย MS Access คุณสามารถชนะและถามวิธีที่จะชนะใน SQL เพื่อเลือกข้อมูลจากฐานข้อมูล บทความนี้เป็นที่รู้จักสำหรับkoristuvachіv yakіเพิ่งเริ่มเรียนรู้ MS Access และต้องการเรียนรู้ SQL ใน MS Access หนึ่งในใจมันเป็นสิ่งจำเป็นก่อนหน้าที่พวกเขาจะเป็น rozpochat - tse เข้าถึงฐานข้อมูลซึ่งเป็นชัยชนะในองค์กร

โครกิ


อะไรที่คุณต้องการ

  • Koristuvach มีความผิดในการที่แม่เข้าถึงฐานข้อมูลขององค์กร
  • Koristuvach สามารถติดต่อกับฝ่ายสนับสนุนด้านเทคโนโลยีไปจนถึงการเรียกเก็บเงินผ่าน MS Access

ข้อมูลเกี่ยวกับบทความ

ด้านนี้ถูกมองข้าม 4443 ครั้ง

บทความ Chi bula tsia สีน้ำตาล?

Access DBMS มีคำขอสองประเภท: QBE - ขอ i . ทันที SQL(Structured Query Language) - ภาษาของข้อความค้นหาที่มีโครงสร้าง คำขอถูกสร้างขึ้นบนพื้นฐานของวิธีการกรอกแบบฟอร์มพิเศษสำหรับคำขอที่หน้าต่าง "ตัวสร้างคำขอ" SQL - คำขอถูกสร้างขึ้นโดยโปรแกรมเมอร์จากลำดับ SQL - คำแนะนำ. ตามกฎแล้วโปรแกรมเมอร์สร้าง SQL ในแบบฟอร์มคำขอซึ่งป้อนโดยคำสั่ง "ผู้ออกแบบคำขอ" บนแท็บ "การสร้าง" และเลือก "โหมด SQL" จากเมนูมุมมอง มอบหมาย Mova SQL เพื่อทำงานกับข้อมูล tobto สำหรับการสร้าง แก้ไข และจัดการข้อมูลในฐานข้อมูลเชิงสัมพันธ์

ระบุว่าจำนวนโหมดคำขอ SQL (สำหรับโหมด ANSI-89 SQL และ ANSI-92 SQL) เป็นไปตามมาตรฐาน ANSI-89 SQL และ ANSI-92 SQL

คำแนะนำในการเขียนคำอธิบายชุดข้อมูลใน mov SQL คำสั่ง SQLประกอบด้วยข้อเสนอ (SELECT, FROM, WHERE, ฯลฯ ) ข้อเสนอใน mov SQL คำต่างๆ จะรวมกัน (ตัวดำเนินการ คำสั่ง ตัวระบุ ค่าคงที่ ฯลฯ) คำสั่งเริ่มต้นโดยโอเปอเรเตอร์ (หนึ่งในคำสั่ง SELECT, CREATE, INSERT, UPDATE, DELETE เป็นต้น) และลงท้ายด้วย blob คำสั่ง SQL พื้นฐาน: SELECT, FROM และ WHERE

ตัวอย่างเช่น คำสั่ง SQL:
เลือก Student.StudentID
จากนักเรียน;
ข้อเสนอ "SELECT Students.StudentCode" และข้อเสนอ "FROM Students"

เลือกข้อเสนอ แก้แค้น โอเปอเรเตอร์เลือกและ ตัวระบุ"Students.StudentCode". ที่นี่ นอกชื่อช่อง "รหัสนักเรียน" จะแสดงชื่อตาราง "นักเรียน" ของฐานข้อมูล SELECT - เลือกฟิลด์เพื่อดึงข้อมูลที่จำเป็น ส่วนคำสั่ง FROM ประกอบด้วยตัวดำเนินการ FROM และตัวระบุ "Students" FROM - กำหนดตารางเพื่อกวาดฟิลด์ที่กำหนดให้กับคีย์เวิร์ด SELECT

ขั้นตอนต่อไปคือการระบุว่าจำเป็นต้องแก้ไขไวยากรณ์สำหรับการกำหนดคิวรี SQL ของฉัน โดยไม่คำนึงถึงว่าไวยากรณ์ของภาพยนตร์ SQL มีพื้นฐานมาจากไวยากรณ์ของภาพยนตร์ภาษาอังกฤษ แต่สำหรับ DBMS ที่แตกต่างกัน ไวยากรณ์ของเวอร์ชัน SQL สามารถเปลี่ยนแปลงได้

Іsnuєkіlkaประเภทของคำขอ: สำหรับการสั่น, อัปเดต, เพิ่มและแก้ไขระเบียน, คำขอข้าม, สร้างตารางระยะไกลนั้น, เพิ่มตารางอีกครั้ง ขยายให้กว้างที่สุด - ขอแบบสั่น ขอการเลือกเพื่อเลือกข้อมูลเยื่อหุ้มสมองที่จำเป็นที่จะรวมไว้ในตาราง กลิ่นเหม็นถูกสร้างขึ้นน้อยลงสำหรับโต๊ะ po'yazanih

หากต้องการดู SQL - ขอตัวเลือกใน Access 2003 หรือ 2007 DBMS;


ข้าว. หนึ่ง.

เราใช้คำสั่ง SQL (SELECT) เพื่อเลือกข้อมูลจากฐานข้อมูล Access 2003 ตามเกณฑ์ความสำเร็จของนักเรียน "Score = 5" (รูปที่ 2)



ข้าว. 2.

เช่นเดียวกับคำสั่ง SELECT (รูปที่ 1) จะแสดงการรวบรวมข้อมูลในภาษา SQL: SELECT - ตั้งชื่อฟิลด์ซึ่งจะถูกแทนที่ด้วยชื่อตารางที่จะจัดเก็บข้อมูล FROM - กำหนดตารางและการเชื่อมต่อผ่านช่องคีย์ของตาราง (ซึ่งโครงสร้าง INNER JOIN...ON ถูกเลือก) ขึ้นอยู่กับข้อมูลที่เลือก WHREME - กำหนดทางเลือกของการรดน้ำ; เรียงลำดับตาม - ตั้งค่าวิธีการเรียงลำดับตามอายุ (การเรียงลำดับตามอายุจะถูกเลือกโดยค่าเริ่มต้น) ค่าของฟิลด์ "ลำดับความสำคัญ" ในตาราง "นักเรียน"

เมื่อคุณเห็นคำแนะนำในการเลือกข้อมูลจากฐานข้อมูลแล้ว ภาษา SQL จะกำหนดสิ่งที่จำเป็นในการดึงข้อมูลจากฐานข้อมูล DBMS จะถูกมอบหมายให้ผู้ใช้ ภาษา SQL ไม่มีเครื่องมือสำหรับจัดการโปรแกรม

© 2022 androidas.ru - ทั้งหมดเกี่ยวกับ Android