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

    SELECT * ช้ากว่ารายการ 40 คอลัมน์ เป็นทางเลือกที่ดีกว่าในการแสดงรายการชื่อคอลัมน์ในขณะที่ใช้แบบสอบถาม SELECT เรามาดูตัวอย่างง่ายๆ และสร้างตารางกัน − สร้างตาราง DemoTable( Id int, Name varchar(20), Age int, ZipCode varchar(20), CountryName varchar(20));Query OK, 0 แถวได้รับผลกระทบ (0.82 วินาที) แทร

  2. นับศูนย์ NULL และค่าที่แตกต่างกัน ยกเว้นศูนย์และ NULL ด้วยแบบสอบถาม MySQL เดียว

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

  3. แบบสอบถาม MySQL เพื่อค้นหาจำนวนแถวในแบบสอบถามล่าสุด

    สำหรับสิ่งนี้ ให้ใช้ FOUND_ROWS ใน MySQL ต่อไปนี้เป็นไวยากรณ์ - เลือก SQL_CALC_FOUND_ROWS TABLE_NAME จาก `information_schema`.tables โดยที่ TABLE_NAME LIKE yourValue% LIMIT yourLimitValue; ที่นี่ ฉันใช้ฐานข้อมูล เว็บ และมีตารางจำนวนมาก สมมติว่าตารางใดเริ่มต้นจาก DemoTable29 . ให้เราใช้ไวยากรณ์ข้างต

  4. จะค้นหาค่าต่ำสุดและสูงสุดใน MySQL Query เดียวได้อย่างไร

    หากต้องการค้นหาค่าต่ำสุดและสูงสุดในแบบสอบถามเดียว ให้ใช้ MySQL UNION ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( ราคา int);แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (120); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) แส

  5. ฉันจะสร้างคอลัมน์บูลีน MySQL และกำหนดค่า 1 ในขณะที่แก้ไขคอลัมน์เดียวกันได้อย่างไร

    ในการกำหนดค่า 1 ขณะแก้ไข ให้ใช้ MySQL DEFAULT นี่จะป้อน 1 หากไม่มีอะไรแทรกอยู่ในคอลัมน์เดียวกันในขณะที่ใช้คำสั่ง INSERT ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( isAdult int);Query OK, 0 แถวได้รับผลกระทบ (1.39 วินาที) ต่อไปนี้เป็นวิธีกำหนดค่าเริ่มต้น 1 ให้กับคอลัมน์ที่สร้างไว้แล้ว - แก้ไขตารา

  6. แบบสอบถาม MySQL เพื่อค้นหาค่าเฉลี่ยของแถวที่มี ID เดียวกัน

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( StudentId int, StudentMarks int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.83 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (1001,91); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select

  7. แบบสอบถาม MySQL เพื่อค้นหาวันหมดอายุ (บันทึก) จาก 2 วันข้างหน้า?

    สำหรับสิ่งนี้ คุณสามารถใช้คีย์เวิร์ด BETWEEN ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( ExpiryDate date) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที) หมายเหตุ − สมมติว่าวันที่ปัจจุบันคือ 2019-08-18 แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (2019-08-21); แบบสอบถามต

  8. แบบสอบถาม MySQL เพื่อเปลี่ยนสตริงโดยแสดงเฉพาะส่วนของสตริงหลังจากขีดล่าง?

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( ชื่อผู้ใช้ varchar(100)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.69 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Smith_Mike); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

  9. ค้นหาตัวเลขที่ต่ำที่สุดถัดไปที่สูงกว่าจำนวนที่กำหนดใน MySQL หรือไม่

    สำหรับสิ่งนี้ ให้ใช้ฟังก์ชันการรวม MIN() ร่วมกับส่วนคำสั่ง WHERE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Number int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (12); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) แสดงระเ

  10. แบบสอบถาม MySQL เพื่อแสดงระเบียนที่สั่งซื้อโดย DESC ในขณะที่ข้ามไปบ้าง

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

  11. ฉันจะนับระเบียนที่ไม่ซ้ำจากคอลัมน์ในฐานข้อมูล MySQL ได้อย่างไร

    สำหรับสิ่งนี้ ให้ใช้ฟังก์ชันการรวม count(*) เพื่อนับเป็น GROUP BY เพื่อจัดกลุ่ม ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ชื่อผู้ใช้ varchar (100) ข้อความ UserPostMessage); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Chris, A

  12. แสดงระเบียนโดยแก้ไขค่าสองค่าแรกในคอลัมน์ก่อน จากนั้นใช้ DISTINCT เพื่อแสดงค่าอื่นๆ ใน MySQL

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( FirstName varchar(100)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.96 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (David); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือ

  13. จะเลือกค่าสองค่าบนสุดโดยใช้ LIMIT ใน MySQL ได้อย่างไร

    เนื่องจากคุณต้องการค่าสูงสุด ให้ใช้ ORDER BY DESC สำหรับสองค่า ให้ใช้ LIMIT 2 ตัวอย่างเช่น ให้เราสร้างตารางก่อน − สร้างตาราง DemoTable ( Amount int); Query OK, 0 แถวได้รับผลกระทบ (0.73 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (999); แบบสอบถามตกลง 1 แถวได้รับผลก

  14. แบบสอบถาม MySQL เพื่อแสดงจำนวนระเบียนที่แตกต่างจากคอลัมน์ที่มีระเบียนที่ซ้ำกัน

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( StudentId int, StudentFirstName varchar(100)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.88 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (104,Sam);Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำส

  15. จะค้นหาแถวเฉพาะด้วยแบบสอบถาม MySQL ได้อย่างไร

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( UserId int, UserName varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.66 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (104,Sam);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select

  16. เปรียบเทียบค่า NULL และแสดงค่า 1 สำหรับค่าเหล่านี้ในคอลัมน์ MySQL ใหม่หรือไม่

    สำหรับสิ่งนี้ ให้ใช้ IF() ร่วมกับคุณสมบัติ IS NULL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Name varchar(100), CountryName varchar(100));Query OK, 0 แถวได้รับผลกระทบ (0.70 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Bob, AUS); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถ

  17. รับค่าสูงสุดจากค่าคอลัมน์และตั้งค่าสำหรับค่าอื่น ๆ ทั้งหมดในคอลัมน์เดียวกันกับ MySQL หรือไม่

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( FirstName varchar(100), Score int);Query OK, 0 แถวได้รับผลกระทบ (0.60 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Carol,91); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง selec

  18. เราสามารถใช้คำสงวน 'ดัชนี' เป็นชื่อคอลัมน์ MySQL ได้หรือไม่

    ใช่ แต่คุณต้องเพิ่มสัญลักษณ์ backtick ให้กับคำสงวน (ดัชนี) เพื่อหลีกเลี่ยงข้อผิดพลาดขณะใช้เป็นชื่อคอลัมน์ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( `index` int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.48 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (1010); แบบสอบถ

  19. แบบสอบถาม MySQL เพื่อสั่งซื้อโดยหมายเลขแรกในชุดตัวเลข?

    หากต้องการเรียงลำดับตามหมายเลขแรกในชุดตัวเลข ให้ใช้ ORDER BY SUBSTRING_INDEX() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ข้อความ SetOfNumbers); สอบถามตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (1001,90595,657,99); แบบสอบถามตกลง ได

  20. แบบสอบถาม MySQL เพื่อวางบันทึกเฉพาะที่ด้านบน

    สำหรับสิ่งนี้ คุณสามารถใช้คำสั่ง ORDER BY CASE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( StudentName varchar(100), StudentMarks int);Query OK, 0 แถวได้รับผลกระทบ (0.97 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (John,99); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.1

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:65/229  20-คอมพิวเตอร์/Page Goto:1 59 60 61 62 63 64 65 66 67 68 69 70 71