หน้าแรก
หน้าแรก
สำหรับสิ่งนี้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ข้อความ) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (1.15 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (บาย); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จ
ในการแทรกค่าจากตารางแรกไปยังตารางอื่นโดยใช้คำสั่ง SELECT สองคำสั่ง ให้ใช้ SUBQUERY สิ่งนี้จะช่วยให้คุณใช้แบบสอบถาม MySQL เดียวเพื่อรับผลลัพธ์ในตารางที่สอง ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1( Name varchar(100), Score int);Query OK, 0 แถวได้รับผลกระทบ (1.30 วินาที) แทรกระเบียนบางส่วนในตารา
ใช้ DAYNAME() เพื่อแสดงชื่อวันจากบันทึกที่มีวันเดือนปีเกิด ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable795 ( DateOfBirth date) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.61 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable795 (2010-12-03); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.
หากต้องการเปลี่ยนชื่อคอลัมน์ใน MySQL คุณต้องใช้คำสั่ง ALTER และ CHANGE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable796 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ชื่อ varchar (100), StudentAge int); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) ให้เราตรวจสอบคำอธิบายของตาราง - อธิบาย
รูปแบบวันที่และเวลาที่ถูกต้องสำหรับฐานข้อมูล MySQL มีดังนี้ - ‘ปปปป-ดด-วว HH:M:SS’ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable797 ( ArrivalDatetime datetime); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.68 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable797 (2017-03-01 17:40:21
มาดูกันว่าข้อผิดพลาด # 1054 เกิดขึ้นใน MySQL เมื่อใด ขณะใส่ค่า varchar หากคุณลืมใส่เครื่องหมายคำพูดเดี่ยว ข้อผิดพลาดนี้จะเกิดขึ้น ต่อไปนี้เป็นข้อผิดพลาด - แทรกลงในค่า DemoTable798 (100,Adam);ข้อผิดพลาด 1054 (42S22):คอลัมน์ที่ไม่รู้จัก Adam ใน field list คุณต้องใช้เครื่องหมายคำพูดเดี่ยวรอบค่าสตริง
เมธอด CONCAT() ใช้เพื่อเชื่อมต่อ ในขณะที่ GROUP_CONCAT() ใช้เพื่อเชื่อมสตริงจากกลุ่มเป็นสตริงเดียว ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable799 ( UserId int, ชื่อผู้ใช้ varchar(100), UserAge int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงใ
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable800 ( Value int); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที) แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก เราได้แทรกค่าที่คล้ายกัน 5 ค่า - แทรกลงในค่า DemoTable800 (10) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.10 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง se
สำหรับสิ่งนี้ ให้ใช้ ORDER BY IF() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable801 (คะแนน int) ตกลงแบบสอบถาม 0 แถวได้รับผลกระทบ (0.69 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable801 ( 79);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที) แสดงระเบียนทั้งหมดจากตารางโด
ใช้ CONCAT() เพื่อเชื่อมเร็กคอร์ดในขณะที่ IFNULL() เพื่อตรวจสอบค่า NULL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable802 ( FirstName varchar(100), LastName varchar(100));Query OK, 0 แถวได้รับผลกระทบ (1.01 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable802 (NULL, NULL)
หากต้องการตั้งค่าเริ่มต้นสำหรับคอลัมน์ขณะสร้างตาราง ให้ใช้ค่าเริ่มต้น เรามาดูตัวอย่างและสร้างตารางกันก่อน ดังที่คุณเห็นด้านล่าง ในขณะที่สร้างตาราง เราได้ตั้งค่า DEFAULT - สร้างตาราง DemoTable803 ( UserId int DEFAULT 101, UserName varchar(100) DEFAULT Chris); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.18 วินาท
ได้ คุณสามารถใช้ false เป็น 0 เพื่อจับคู่ได้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable804 ( Id varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.66 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable804 (1010Bob); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) แสดงระเบีย
สำหรับวันที่ระบุในสัปดาห์ ให้ใช้ DAYOFWEEK() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable785 ( CustomerId int NOT NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100), ShoppingDate date); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.61 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค
หากต้องการแสดงค่าคอลัมน์เป็น CSV ให้ใช้ GROUP_CONCAT() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable786 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100)) AUTO_INCREMENT=101; Query OK, 0 แถวได้รับผลกระทบ (0.70 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แท
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable787 ( Score1 int, Score2 int, Name varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.84 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable787 (80,89, Adam); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.21 วินาที) แสดงระเบียนทั้งหมดจากตารา
ใช้ ORDER BY เพื่อจัดเรียงข้อมูลสำหรับบันทึกที่ซ้ำกัน ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable788 ( FirstName varchar(100), Score int);Query OK, 0 แถวได้รับผลกระทบ (1.89 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรก ลงในค่า DemoTable788(Chris,79);แบบสอบถามตกลง ได้รับผลกระทบ 1 แถ
หากต้องการตรวจสอบอักษรตัวแรกของชื่อและนามสกุล คุณต้องใช้ LEFT() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable789 ( FirstName varchar(100), LastName varchar(100));Query OK, 0 แถวได้รับผลกระทบ (0.78 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable789 (David, Miller); แบบส
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable790 ( Score1 int, Score2 int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.45 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - ลงในค่า DemoTable790 (85,68); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เล
ใช้ NOT IN() เพื่อแยกค่าบางส่วนออกจากตาราง ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable791 ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.61 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable791 (ชื่อ) (Adam)
ในการสับเปลี่ยนค่าในตาราง ให้ใช้ MySQL RAND() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable792 ( Name varchar(100), Subject varchar(100));Query OK, 0 แถวได้รับผลกระทบ (0.66 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable792 (Carol, MongoDB); แบบสอบถามตกลง ได้รับผลกระทบ