หน้าแรก
หน้าแรก
หากต้องการแยกเฉพาะวันแทนที่จะเป็นวันที่ทั้งหมด คุณต้องใช้ฟังก์ชัน DAYOFMONTH() จาก MySQL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable747 (DueDate datetime) เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable747 (2016-07-21); แบบสอบถามต
หากต้องการค้นหาคู่ค่าที่ซ้ำกันใน MySQL ให้ใช้ประโยค GROUP BY HAVING ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable748 (Id int, FirstName varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.46 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable748 (300, แซม); แบบสอบถามตกลง ได้รับ
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable676 (รหัส int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, Number int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงใน DemoTable676 (หมายเลข) ค่า (167); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) แสดงระ
เมธอด CONCAT() จะใช้ในการต่อ “MR” กับทุกสตริง ในขณะที่ GROUP_CONCAT() จะเชื่อมค่าคอลัมน์บางค่าในบรรทัดเดียว เรามาดูตัวอย่างและสร้างตารางกันก่อน − สร้างตาราง DemoTable799( UserId int, UserName varchar(100), UserAge int);Query OK, 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั
ในการตั้งค่าฟิลด์ที่กำหนดเอง ให้ใช้ FIND_IN_SET() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable677 ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ข้อความ UserStatus); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.07 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable677 (UserStatus
สำหรับสิ่งนี้ ให้ใช้ ORDER BY STR_TO_DATE ใน MySQL เช่นเดียวกับไวยากรณ์ด้านล่าง - เลือก *จากชื่อตารางของคุณ ORDER BY STR_TO_DATE(yourColumnName, %M %Y) DESC; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable678(DueDate varchar(200)); สอบถามตกลง 0 แถวได้รับผลกระทบ (0.62 วินาที) แทรกบางระเบียนในตารางโดยใ
เรามาสร้างตารางกันก่อน - สร้างตาราง DemoTable679(FirstName varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.44 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable679 (Robert); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.15 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
หากต้องการคืนค่าคอลัมน์เพียงครั้งเดียวใน MySQL ให้เราดูตัวอย่างและสร้างตารางก่อน - สร้างตาราง DemoTable680(Status varchar(100));เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.75 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable680 (ถูกบล็อก); แบบสอบถามตกลง , 1 แถวได้รับผลกระทบ (0.14
ในการเลือกบันทึกวันที่ระหว่างวันที่สองวัน คุณต้องใช้คำหลัก BETWEEN ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable681(AdmissionDate datetime);Query OK, 0 แถวได้รับผลกระทบ (0.75 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable681 (2019-02-04); ตกลง ตกลง 1 แถวได้รับผลกระทบ (
หากต้องการเชื่อมสตริงกับตัวเลข ให้ใช้เมธอด CONCAT() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable682( Name varchar(100), Age int);Query OK, 0 แถวได้รับผลกระทบ (0.49 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable682 (David,25); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17 วิ
เรามาสร้างตารางกันก่อน - สร้างตาราง DemoTable793 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.81 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable793 (StudentName) (Robert); แบบสอบถามตกลง ได้รับผล
ในการเลือกระเบียน 10 รายการแรก เราสามารถเรียงลำดับระเบียนจากน้อยไปมากหรือมากไปหาน้อยได้ จากนั้น ใช้ LIMIT 10 เพื่อรับเพียง 10 รายการเท่านั้น – เลือก *จาก (เลือก *จาก yourTableName ORDER BY yourColumnName ASC LIMIT 10)anyAliasName ORDER BY yourColumnName DESC; ให้เราสร้างตารางก่อน - สร้างตาราง Demo
หากต้องการให้สิทธิ์การจำลอง ให้ใช้ GRANT REPLICATION SLAVE ON อันดับแรก ระบุชื่อผู้ใช้ทั้งหมดพร้อมกับโฮสต์จากตาราง MySQL.user - เลือกผู้ใช้, โฮสต์จาก mysql.user; สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +--------------------------------------+| ผู้ใช้ | โฮสต์ |+--------------------------------------------
สมมติว่าวันที่ปัจจุบันคือ 2019-07-25 ตอนนี้เราจะดูตัวอย่างและสร้างตารางที่มีการเพิ่ม ShippingDate ในตาราง ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable667(ShippingDate datetime);เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.46 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable667 (20
เรามาสร้างตารางกันก่อน - สร้างตาราง DemoTable668(JoiningDate varchar(200)); สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.97 วินาที) แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก เราได้แทรกวันที่ในรูปแบบ ปปปป-mm-ddThh:mm:ss.sssZ − แทรกลงในค่า DemoTable668 (2016-02-12T05:10:50.000Z); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว
สำหรับสิ่งนี้ ให้ใช้ ORDER BY ISNULL() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable669 ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก, StudentScore int); สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable669 (StudentScore) (null);
ในการจัดเรียงชื่อโดเมน ใช้ ORDER BY SUBSTRING_INDEX() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable670 (ข้อความชื่อโดเมน) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.77 วินาที) แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก เรากำลังใส่ชื่อโดเมน − แทรกลงในค่า DemoTable670 (www.amazon.com); แบบสอบถามตกลง ได้รับผลกระท
สำหรับคอลัมน์บางประเภทที่ขึ้นต้นด้วยตัวอักษรบางตัว ให้ใช้ LIKE หากต้องการเชื่อมชื่อคอลัมน์ ให้ใช้ GROUP_CONCAT() ตามรูปแบบต่อไปนี้ - SELECT group_concat(COLUMN_NAME separator , )FROM INFORMATION_SCHEMA.COLUMNSWHERE table_name =yourTableNameAND table_schema =yourDatabaseNameAND column_name LIKE your
สำหรับสิ่งนี้ ใช้คำสั่งโดย nullif() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable672( CustomerId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, CustomerName varchar(100), CustomerAmount int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.81 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTabl
สำหรับสิ่งนี้ ให้ใช้ประโยค GROUP BY HAVING ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable673 (รหัส int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, Value int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.59 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable673 (ค่า) (10);แบบสอบถามตกลง ได้รั