Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. Conditional WHERE clause ใน MySQL กระบวนงานที่เก็บไว้เพื่อตั้งค่าแบบกำหนดเองสำหรับค่า NULL

    ในการตั้งค่าแบบกำหนดเองสำหรับค่า NULL ให้ใช้คำสั่ง UPDATE พร้อมกับคุณสมบัติ IS NULL ในกระบวนงานที่เก็บไว้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Id int, FirstName varchar(50)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.67 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTabl

  2. การเปรียบเทียบวันที่ MySQL เพื่อดึงวันที่ระหว่างช่วงที่กำหนด?

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( AdmissionDate date); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.73 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (2019-06-12); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.25 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เล

  3. อะไรคือทางเลือกของข้อ BETWEEN เพื่อดึงค่าระหว่างช่วงใน MySQL?

    เพื่อหลีกเลี่ยงการใช้คำสั่งย่อย BETWEEN คุณสามารถใช้ AND เพื่อดึงค่าระหว่างช่วง ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Number int); ตกลง สืบค้น 0 แถวได้รับผลกระทบ (0.62 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (85); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.1

  4. รับ 10 แถวแรกตามด้วยไวยากรณ์เพื่อแสดงระเบียนแถวที่เหลือด้วยแบบสอบถาม MySQL เดียว

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Id int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.71 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (115); แบบสอบถามตกลง , 1 แถวได้รับผลกระทบ (0.25 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จาก DemoTable

  5. จะอัปเดตสตริงว่างเป็น NULL ใน MySQL ได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้ LENGTH() เนื่องจากหากความยาวเป็น 0 แสดงว่าสตริงนั้นว่างเปล่า หลังจากค้นหา คุณสามารถตั้งค่าเป็น NULL โดยใช้คำสั่ง SET ในคำสั่ง UPDATE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( ชื่อ varchar(50)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.68 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง

  6. จะเลือกระเบียนทั้งหมดยกเว้นแถวที่มี id บางตัวจากตาราง MySQL ได้อย่างไร

    เพื่อหลีกเลี่ยงการแสดง id บางอย่างจากตาราง คุณต้องใช้ตัวดำเนินการ <> ซึ่งเป็นตัวดำเนินการ NOT EQUAL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable7 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(40)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที) แทรกระเบียนบางส่วนในตารา

  7. แบบสอบถาม MySQL เพื่อตรวจสอบว่าสตริงมีคำหรือไม่

    สำหรับสิ่งนี้ คุณสามารถใช้ตัวดำเนินการ LIKE ร่วมกับฟังก์ชัน CONCAT() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable(Value text);Query OK, 0 แถวได้รับผลกระทบ (0.63 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (ฐานข้อมูล); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที)

  8. แบบสอบถาม MySQL เพื่อคำนวณจำนวนเงินทั้งหมดจากค่าคอลัมน์ด้วยต้นทุนและปริมาณ?

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ต้นทุน int ปริมาณ int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.80 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรก ลงในค่า DemoTable(40,3);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.10 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จาก

  9. วิธีเพิ่มความเร็ว SELECT DISTINCT ใน MySQL

    เพื่อเพิ่มความเร็ว SELECT DISTINCT คุณสามารถสร้างดัชนีบนคอลัมน์หรือชุดของคอลัมน์ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Name varchar(40));เคียวรีตกลง 0 แถวได้รับผลกระทบ (1.13 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างดัชนี - สร้างดัชนี Name_Index บน DemoTable(Name) แบบสอบถามตกลง 0 แถวได้รับผลก

  10. MySQL SELECT เพื่อข้ามผลลัพธ์ N แรก?

    หากต้องการข้ามระเบียนใน MySQL SELECT ให้ใช้ OFFSET ให้เราสร้างตารางก่อน- สร้างตาราง DemoTable( ชื่อ varchar(40)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.63 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (David );แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.11 วินาที) แสดงระเบียนทั

  11. ใช้คำหลัก MySQL ในแบบสอบถามที่ล้อมรอบด้วยเครื่องหมายคำพูดเดียวหรือไม่

    หากมีคีย์เวิร์ด MySQL หลายคำในเคียวรี ให้ใช้สัญลักษณ์ backticks แทนเครื่องหมายอัญประกาศเดี่ยว ให้เราสร้างตารางก่อน ในที่นี้ เราได้ใช้คีย์เวิร์ดที่สงวนไว้สองคำคือ คีย์ และ ขีดจำกัด − สร้างตาราง DemoTable ( `key` int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY , `Limit` int) แบบสอบถามตกลง 0 แถวได้รับผลกระ

  12. แสดงสองคอลัมน์ที่ต่างกันจากสองตารางที่แตกต่างกันด้วย ORDER BY?

    สำหรับสิ่งนี้ คุณสามารถใช้ UNION ร่วมกับอนุประโยค ORDER BY ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1( จำนวน int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.63 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1 ( 134);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.43 วินาที) แสดงระเบียน

  13. คำนวณค่าเฉลี่ยของค่าคอลัมน์และแสดงผลลัพธ์โดยไม่มีทศนิยมใน MySQL

    สำหรับสิ่งนี้ คุณสามารถใช้ round() ร่วมกับ avg() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (คะแนน int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.68 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (45); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.12 วินาที) แสดงระเบียนทั้งหมดจากตาร

  14. ดึงค่า ID สูงสุดจากตารางแรกและแทรกไปยัง ID ทั้งหมดในตารางอื่นโดยเลือก MySQL INSERT INTO?

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1( Id int ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.86 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1 (1002, Sam); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

  15. แบบสอบถาม MySQL เพื่อนับค่า ID ที่ซ้ำกันและแสดงผลลัพธ์ในคอลัมน์แยกต่างหาก

    ในการนับค่า ID ที่ซ้ำกัน ให้ใช้ฟังก์ชันรวม COUNT() และ GROUP BY ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Id int ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.30 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (50, Sam); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17

  16. จะเพิ่มประสิทธิภาพ SELECT จำนวนมากในตารางเดียวใน MySQL ได้อย่างไร

    ในการเพิ่มประสิทธิภาพ SELECT จำนวนมาก ใช้ครั้งเดียวและใช้ IN() เพื่อดึงค่าหลายค่า ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Id int, Name varchar(100), Age int);Query OK, 0 แถวได้รับผลกระทบ (0.77 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (4, Robert, 22); แบบสอ

  17. เราสามารถข้ามคอลัมน์เมื่อแทรกลงใน MySQL ได้หรือไม่

    หากคอลัมน์แรกของคุณคือ AUTO_INCREMENT คุณสามารถข้ามคอลัมน์และใส่ค่า NULL ได้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(100), StudentAge int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที) แทรกบางระเบียนในตารางโดยใช

  18. แบบสอบถาม MySQL เดียวเพื่อค้นหาสูงสุดและต่ำสุดในสองตาราง?

    หากต้องการหาค่าสูงสุดและต่ำสุดจากสองตาราง ให้ใช้ MAX() และ MIN() เนื่องจากผลลัพธ์จะแสดงจากสองตาราง คุณจึงต้องใช้ UNION ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1 ( UniqueId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, Score1 int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.76 วินาที) แทรกระเบียนบางส่วนในตาร

  19. การเพิ่มบันทึกด้วย REPLACE INTO เพื่อเลียนแบบ DELETE และ INSERT

    คุณสามารถใช้ REPLACE INTO ที่ทำงานเหมือน DELETE + INSERT ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Id int, FirstName varchar(50)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างดัชนีเฉพาะ - แก้ไขตาราง DemoTable เพิ่ม id_index(Id) ที่ไม่ซ้ำกัน แบบสอบถามตกลง 0 แถว

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

    สำหรับสิ่งนี้ คุณสามารถใช้คำสั่ง ORDER BY ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ชื่อ varchar (40), คะแนน int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.11 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Carol,43); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วินาที) แสดงระ

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:60/229  20-คอมพิวเตอร์/Page Goto:1 54 55 56 57 58 59 60 61 62 63 64 65 66