Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. แสดงรายการที่ซ้ำกันเป็นค่าที่แตกต่างกันโดยมีค่าที่สอดคล้องกันเป็นรายการที่คั่นด้วยเครื่องหมายจุลภาคที่แตกต่างกันใน MySQL หรือไม่

    สำหรับสิ่งนี้ คุณสามารถใช้ GROUP_CONCAT() คุณต้องใช้ DISTINCT เพื่อดึงข้อมูลบันทึกที่แตกต่างกัน ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก ชื่อ varchar (40) คะแนน int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง i

  2. จะแสดงระเบียนที่มีผลรวมระหว่างช่วงเฉพาะโดยใช้ GROUP BY, HAVING และ ORDER BY ในการสืบค้น MySQL เดียวได้อย่างไร

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(20), ProductPrice int); เคียวรีตกลง, 0 แถวได้รับผลกระทบ (0.70 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable(CustomerName,ProductPrice) (David,1200);แบบส

  3. จะค้นหาวันที่ล่าสุดจากบันทึกที่มีค่าวันที่ใน MySQL ได้อย่างไร

    หากต้องการรับวันที่ล่าสุด เช่น ล่าสุด ให้ใช้ฟังก์ชันการรวม MAX() กับข้อความค้นหาย่อย ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ExpiryDate date); เคียวรีตกลง 0 แถวได้รับผลกระทบ (1.40 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค

  4. แบบสอบถาม MySQL เพื่อเลือกค่าสูงสุดที่ n ในคอลัมน์โดยข้ามค่า

    ในการรับค่าสูงสุดที่ n ในคอลัมน์ คุณสามารถใช้ LIMIT OFFSET ที่นี่ใช้ OFFSET เพื่อข้ามค่า ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Value int);ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.49 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (58); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (

  5. การใช้ SERIAL เป็นชื่อคอลัมน์มี 'NOT NULL' ใน MySQL อยู่แล้วหรือไม่

    ใน MySQL SERIAL เป็นนามแฝงสำหรับ BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE ดังนั้น อย่าใช้ NOT NULL หลัง SERIAL เพราะมันรวม NOT NULL ไว้เป็นส่วนหนึ่งของคำจำกัดความแล้ว ให้เราดูตัวอย่างและสร้างตาราง ในที่นี้ เรามีคอลัมน์ชื่อ “ซีเรียล” − สร้างตาราง DemoTable (รหัสซีเรียล) แบบสอบถามตกลง 0 แถวได้

  6. MySQL แก้ไขและอัปเดตบันทึกรวมถึงเงินเดือนพนักงาน

    คำสั่ง UPDATE ใช้ใน MySQL เพื่ออัปเดตระเบียน ด้วยคำสั่ง SET ใช้เพื่อตั้งค่าใหม่ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( EmployeeId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(50), EmployeeSalary int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที) แทรกระเบียนบางส่วนในตาร

  7. จะลบบันทึกตามคำที่มีขีดล่างเช่น MONTH_JAN' ได้อย่างไร

    สำหรับสิ่งนี้ คุณสามารถใช้ตัวดำเนินการ LIKE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ชื่อ varchar(40), BornMonth varchar(40)); เคียวรีตกลง, 0 แถวได้รับผลกระทบ (0.47 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable(Nam

  8. แบบสอบถาม MySQL เพื่ออัปเดตค่าทั้งหมดในคอลัมน์ด้วยค่าที่เพิ่มขึ้นเป็นตัวเลข เช่น John1, John2, John3 เป็นต้น

    หากต้องการอัปเดตค่าทั้งหมดในคอลัมน์เป็น John1, John2 เป็นต้น คุณต้องตั้งค่าส่วนเพิ่ม 1, 2, 3 ฯลฯ และรวมเข้ากับระเบียน ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( StudentId varchar(80)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที) แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก ในตัวอย่างของเรา เราได้ตั้

  9. จะสร้างคอลัมน์ NVARCHAR ใน MySQL ได้อย่างไร?

    MySQL แปลง NVARCHAR() เป็น VARCHAR() NVARCHAR ย่อมาจาก National Varchar ใน MySQL ให้เราสร้างตารางที่มีหนึ่งในคอลัมน์ “StudentName” เป็น NVARCHAR – สร้างตาราง DemoTable( StudentName NVARCHAR(40), StudentCountryName VARCHAR(50));Query OK, 0 แถวได้รับผลกระทบ, 1 คำเตือน (0.49 วินาที) ให้เราตรวจสอบคำอธ

  10. ดึงบันทึกวันที่ที่เท่ากับวันนี้ใน MySQL

    สำหรับสิ่งนี้ ให้เปรียบเทียบบันทึกวันที่กับวันที่ปัจจุบันโดยใช้เมธอด CURDATE() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( RegistrationLastDate datetime); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.61 วินาที) สมมติว่าวันที่ปัจจุบันคือ − 2019-09-03 แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงใน

  11. แบบสอบถาม MySQL เพื่อแสดงเฉพาะระเบียนที่มีคำเดียว?

    สำหรับสิ่งนี้ คุณสามารถกรองบันทึกตาม LIKE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( ชื่อ varchar(50)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable ( David Miller);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.10 วินาที) แสดงระเบียนทั้

  12. ตรวจสอบว่าค่าของคอลัมน์เหมือนกันในหลายระเบียนหรือไม่ และตั้งค่าระเบียนเหล่านี้ในแถวเดียวโดยคั่นด้วยอักขระพิเศษใน MySQL

    สำหรับสิ่งนี้ คุณสามารถใช้ GROUP_CONCAT() ร่วมกับ DISTINCT ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Id int, Subject varchar(40)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (101, MySQL); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0

  13. SUM คอลัมน์ตามเงื่อนไขใน MySQL

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( CustomerId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ProductAmount int, CustomerCountryName varchar(10)); เคียวรีตกลง, 0 แถวได้รับผลกระทบ (0.86 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable(ProductAmount,CustomerCountr

  14. สร้างตารางหากไม่มีอยู่และแทรกบันทึกในแบบสอบถามเดียวกันกับ MySQL

    ใช้ CREATE TABLE หากไม่มีอยู่สำหรับสิ่งนี้ดังที่แสดงในไวยากรณ์ด้านล่าง - สร้างตารางหากไม่มี yourTableName( yourColumnName1 dataType, yourColumnName2 dataType, yourColumnName3 dataType, . . N) ให้เลือก yourValue1 เป็น yourColumnName1 , yourValue2 เป็น yourColumnName2 , yourValue3 เป็น yourColumnName3

  15. แบบสอบถาม MySQL เพื่อสร้างดัชนีแถว (อันดับ) ในคำสั่ง SELECT?

    ในการสร้างดัชนีแถว ใช้ ROW_NUMBER() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( ชื่อ varchar(40)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.49 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Adam); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.08 วินาที ) แสดงระเบียนทั้งหมดจากตารางโด

  16. ค้นหาคะแนนเฉลี่ยของนักเรียนในวิชาต่างๆ และแสดงเฉพาะคะแนนเฉลี่ยสูงสุดใน MySQL

    สำหรับสิ่งนี้ คุณสามารถใช้แบบสอบถามย่อย ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( StudentName varchar(40), StudentMarks int);Query OK, 0 แถวได้รับผลกระทบ (0.50 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Robert, 34); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.20 วิน

  17. ใช้ MySQL Conditional GROUP BY โดยที่ไม่อยู่ในเพื่อกรองเร็กคอร์ดจากค่าคอลัมน์ที่ซ้ำกัน

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Name varchar(40), Score int);Query OK, 0 แถวได้รับผลกระทบ (0.48 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Bob,89); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลื

  18. มีอะไรที่เหมือนกับ substr_replace ใน MySQL หรือไม่?

    สำหรับสิ่งนี้ ให้ใช้ฟังก์ชัน INSERT() จาก MySQL INSERT(str, pos, len, newstr) ส่งคืนสตริง str โดยมีสตริงย่อยเริ่มต้นที่ตำแหน่ง pos และอักขระ len ยาวแทนที่ด้วยสตริง newstr ส่งกลับสตริงเดิมหาก pos ไม่อยู่ภายในความยาวของสตริง มันจะแทนที่ส่วนที่เหลือของสตริงจากตำแหน่ง pos หาก len ไม่อยู่ภายในความยาวของ

  19. จะนับค่าที่คั่นด้วยเครื่องหมายจุลภาคเฉพาะในแถวที่ดึงมาจากฐานข้อมูล MySQL ได้อย่างไร

    ในการนับค่าที่คั่นด้วยเครื่องหมายจุลภาค ให้ใช้ฟังก์ชันการรวม COUNT(*) ร่วมกับ FIND_IN_SET() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Value varchar(100));เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.49 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (90,98,97);แบบสอบถามตกลง ไ

  20. แบบสอบถาม MySQL เพื่อแสดงบันทึกที่มีค่าการนับสูงสุดในกลุ่มที่มีค่าคอลัมน์อื่น ๆ หรือไม่

    สำหรับสิ่งนี้ ให้ใช้ประโยค GROUP BY HAVING ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Value int); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (88); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.11 วินาที) แสดงระเบียนทั้งหมดจากตารางโด

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