หน้าแรก
หน้าแรก
SELECT * ช้ากว่ารายการ 40 คอลัมน์ เป็นทางเลือกที่ดีกว่าในการแสดงรายการชื่อคอลัมน์ในขณะที่ใช้แบบสอบถาม SELECT เรามาดูตัวอย่างง่ายๆ และสร้างตารางกัน − สร้างตาราง DemoTable( Id int, Name varchar(20), Age int, ZipCode varchar(20), CountryName varchar(20));Query OK, 0 แถวได้รับผลกระทบ (0.82 วินาที) แทร
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Value int); เคียวรีตกลง ได้รับผลกระทบ 0 แถว (1.35 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable ( NULL);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จาก DemoTabl
สำหรับสิ่งนี้ ให้ใช้ FOUND_ROWS ใน MySQL ต่อไปนี้เป็นไวยากรณ์ - เลือก SQL_CALC_FOUND_ROWS TABLE_NAME จาก `information_schema`.tables โดยที่ TABLE_NAME LIKE yourValue% LIMIT yourLimitValue; ที่นี่ ฉันใช้ฐานข้อมูล เว็บ และมีตารางจำนวนมาก สมมติว่าตารางใดเริ่มต้นจาก DemoTable29 . ให้เราใช้ไวยากรณ์ข้างต
หากต้องการค้นหาค่าต่ำสุดและสูงสุดในแบบสอบถามเดียว ให้ใช้ MySQL UNION ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( ราคา int);แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.57 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (120); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) แส
ในการกำหนดค่า 1 ขณะแก้ไข ให้ใช้ MySQL DEFAULT นี่จะป้อน 1 หากไม่มีอะไรแทรกอยู่ในคอลัมน์เดียวกันในขณะที่ใช้คำสั่ง INSERT ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( isAdult int);Query OK, 0 แถวได้รับผลกระทบ (1.39 วินาที) ต่อไปนี้เป็นวิธีกำหนดค่าเริ่มต้น 1 ให้กับคอลัมน์ที่สร้างไว้แล้ว - แก้ไขตารา
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( StudentId int, StudentMarks int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.83 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (1001,91); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select
สำหรับสิ่งนี้ คุณสามารถใช้คีย์เวิร์ด BETWEEN ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( ExpiryDate date) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที) หมายเหตุ − สมมติว่าวันที่ปัจจุบันคือ 2019-08-18 แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (2019-08-21); แบบสอบถามต
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( ชื่อผู้ใช้ varchar(100)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.69 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Smith_Mike); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
สำหรับสิ่งนี้ ให้ใช้ฟังก์ชันการรวม MIN() ร่วมกับส่วนคำสั่ง WHERE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Number int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (12); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) แสดงระเ
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Id int ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.94 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรก ลงในค่า DemoTable(9,John);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.19 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก
สำหรับสิ่งนี้ ให้ใช้ฟังก์ชันการรวม count(*) เพื่อนับเป็น GROUP BY เพื่อจัดกลุ่ม ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ชื่อผู้ใช้ varchar (100) ข้อความ UserPostMessage); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Chris, A
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( FirstName varchar(100)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.96 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (David); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือ
เนื่องจากคุณต้องการค่าสูงสุด ให้ใช้ ORDER BY DESC สำหรับสองค่า ให้ใช้ LIMIT 2 ตัวอย่างเช่น ให้เราสร้างตารางก่อน − สร้างตาราง DemoTable ( Amount int); Query OK, 0 แถวได้รับผลกระทบ (0.73 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (999); แบบสอบถามตกลง 1 แถวได้รับผลก
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( StudentId int, StudentFirstName varchar(100)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.88 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (104,Sam);Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำส
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( UserId int, UserName varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.66 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (104,Sam);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.16 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select
สำหรับสิ่งนี้ ให้ใช้ IF() ร่วมกับคุณสมบัติ IS NULL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Name varchar(100), CountryName varchar(100));Query OK, 0 แถวได้รับผลกระทบ (0.70 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Bob, AUS); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถ
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( FirstName varchar(100), Score int);Query OK, 0 แถวได้รับผลกระทบ (0.60 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Carol,91); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง selec
ใช่ แต่คุณต้องเพิ่มสัญลักษณ์ backtick ให้กับคำสงวน (ดัชนี) เพื่อหลีกเลี่ยงข้อผิดพลาดขณะใช้เป็นชื่อคอลัมน์ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( `index` int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.48 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (1010); แบบสอบถ
หากต้องการเรียงลำดับตามหมายเลขแรกในชุดตัวเลข ให้ใช้ ORDER BY SUBSTRING_INDEX() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ข้อความ SetOfNumbers); สอบถามตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (1001,90595,657,99); แบบสอบถามตกลง ได
สำหรับสิ่งนี้ คุณสามารถใช้คำสั่ง ORDER BY CASE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( StudentName varchar(100), StudentMarks int);Query OK, 0 แถวได้รับผลกระทบ (0.97 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (John,99); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.1