หน้าแรก
หน้าแรก
สำหรับสิ่งนี้ คุณต้องแปลงค่า varchar เป็น INTEGER ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable765 (ItemPrice varchar(200)); สอบถามตกลง 0 แถวได้รับผลกระทบ (0.52 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable765 (788.00); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.39 วินาที)
สำหรับสิ่งนี้ คุณต้องทำการต่อข้อมูลโดยใช้ CONCAT() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable766 (ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.65 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable766 (Bob );แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที) แสดงระ
สำหรับสิ่งนี้ คุณสามารถใช้ IF() แบบกำหนดเองและตั้งค่าทุกครั้งที่ 0 ปรากฏขึ้น ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable749 (ค่า int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.02 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable749 (0) แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17 วิน
ในการแสดงรายการผู้ใช้ MySQL ที่ล็อกอิน คุณสามารถใช้สองวิธีต่อไปนี้ - วิธีแรก ใช้ INFORMATION_SCHEMA.PROCESSLIST เลือก *จาก INFORMATION_SCHEMA.PROCESSLIST; วิธีที่สอง คุณสามารถใช้คำสั่ง SHOW PROCESSLIST ได้เช่นกัน ต่อไปนี้เป็นไวยากรณ์ - แสดงกระบวนการ ให้เราใช้ไวยากรณ์ข้างต้นเพื่อแสดงรายการผู้ใช้ M
สมมติว่าค่าคอลัมน์บางค่าในตารางมีคำสำคัญเฉพาะ และคุณต้องการเฉพาะระเบียนเหล่านั้น สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการ LIKE เรามาดูตัวอย่างและสร้างตารางกันก่อน − สร้างตาราง DemoTable750 (ชื่อ varchar(200));ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.69 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกล
สำหรับสิ่งนี้ คุณสามารถใช้ GROUP BY HAVING clause ได้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable751 ( StudentName varchar(100), SubjectName varchar(100));Query OK, 0 แถวได้รับผลกระทบ (0.66 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable751 (Carol, MongoDB); แบบสอบถา
หากต้องการใช้ IN() สำหรับการสั่งซื้อแบบกำหนดเอง ให้ใช้ ORDER BY CASE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable752 (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.63 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable752
หากต้องการดึงเฉพาะส่วนของเดือน ให้ใช้ DATE_FORMAT() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable753 (DueDate datetime) เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.51 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable753 (2016-11-11); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.23 วินาที)
หากต้องการส่งคืนเฉพาะค่าที่แตกต่างกัน ให้ใช้ GROUP BY clause ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable754 (ProductPrice int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.48 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable754 (900); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินา
สำหรับสิ่งนี้ ให้ใช้นามแฝงในคำสั่งย่อย HAVING ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable755 (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก, Score1 int, Score2 int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.62 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable755(Score1,Score2) (
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable756 ( Value1 int, Value2 int, Value3 int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.62 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable756 (139,98,99); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้
สมมติว่าคุณมีคอลัมน์ VARCHAR ในตารางที่มีค่าเป็นสตริงและตัวเลขอยู่ทางด้านขวา ตัวอย่างเช่น − John1023Carol9871David9098 ตอนนี้ ให้พิจารณาว่าคุณต้องการเรียงลำดับโดยใช้ตัวเลขด้านขวาเหล่านี้ในคอลัมน์ทั้งหมด สำหรับสิ่งนี้ ให้ใช้ ORDER BY RIGHT ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable757 ( Id int ไม
ใช่ ทางเลือกอื่นสำหรับ MySQL “WHERE.. OR” กำลังใช้ REGEXP ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable684(EmployeeInformation text);Query OK, 0 แถวได้รับผลกระทบ (0.68 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable684 (David 29 Microsoft); Query OK, 1 แถวได้รับผลกระทบ
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1(ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.83 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - ลงในค่า DemoTable1 (Robert);Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จาก DemoTable1
หากต้องการค้นหาค่าที่ขาดหายไประหว่างสองตาราง MySQL ให้ใช้ NOT IN ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1(Value int);Query OK, 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1 (8) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.16 วินาที) แสดงระเบีย
ข้อผิดพลาดประเภทนี้เกิดขึ้นเมื่อคุณใช้ไวยากรณ์ที่ไม่ถูกต้อง ให้เราดูตัวอย่างที่เราได้สร้างตารางและเกิดข้อผิดพลาดเดียวกัน “1054” นี่คือตาราง − สร้างตาราง DemoTable689 ( UserId int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก, ชื่อผู้ใช้ varchar (100), UserLoginDate date (100) ไม่ใช่ NULL); สิ่งนี้จะสร้างผล
ในการเลือกระเบียนที่เริ่มต้นด้วยค่าที่ระบุ คุณต้องใช้ตัวดำเนินการ LIKE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable690 ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, UserValue varchar(100)); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค
ก่อนอื่นให้เราดูกรณีที่เราใช้ “สร้างตารางตาราง” ในขณะที่สร้างตาราง ข้อผิดพลาดจะเกิดขึ้น - สร้างตารางตาราง ( Id int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก, FirstName varchar(100)); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้เช่นข้อผิดพลาด - ข้อผิดพลาด 1064 (42000):คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือท
ในการตรวจสอบค่า NULL ให้ใช้ IS NULL สำหรับค่าว่าง คุณต้องตรวจสอบด้วยสตริงว่าง เราจะมาดูตัวอย่างกัน ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable691 ( PlayerId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, PlayerName varchar(100), PlayerScore int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบีย
เรามาสร้างตารางกันก่อน - สร้างตาราง DemoTable746 ( Number int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable746 (400); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จาก