หน้าแรก
หน้าแรก
ในการต่อฟิลด์ใน MySQL คุณสามารถใช้ GROUP_CONCAT() ร่วมกับ GROUP BY ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(30), StudentScore int ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.51 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง insert -
ใช้ COUNT() สำหรับสิ่งนี้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( StudentFirstName varchar(20) );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Larry); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้
ใช้ SUBSTRING() เพื่อรับ N อักขระตัวแรกจากคอลัมน์ MySQL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ข้อความข้อมูล) ตกลง สืบค้น 0 แถวได้รับผลกระทบ (2.63 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (MySQL เป็นภาษาคิวรีที่มีโครงสร้าง); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.13 วินา
เพื่อให้ได้ความชัดเจนรวมถึงช่องว่าง คุณสามารถใช้ไวยากรณ์ด้านล่าง − เลือก DISTINCT แทนที่ (yourColumnName, ,) จาก yourTableName; ให้เราสร้างตารางก่อน: สร้างตาราง DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก ชื่อ varchar(20)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.63 วินาที) แทรกระเบียนบางส่วนใ
คุณสามารถใช้ IF() สำหรับสิ่งนี้ ให้เราสร้างตารางก่อน หนึ่งในคอลัมน์ที่นี่มีประเภท ENUM สร้างตาราง DemoTable ( UserId int, UserName varchar(40), UserGender ENUM(M,F) );Query OK, 0 แถวได้รับผลกระทบ (1.11 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (4,Emma, F);แบบสอบถามตกลง
คุณสามารถใช้ length() จาก MySQL เพื่อค้นหาขนาดของที่เก็บข้อความในคอลัมน์เฉพาะ เรามาสร้างตารางกันก่อน สร้างตาราง DemoTable (ชื่อลูกค้าแบบยาว) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.67 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Robert); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.
ได้ คุณสามารถใช้ GREATEST() จาก MySQL เพื่อตรวจสอบค่าสูงสุดจากแถว (ไม่ใช่คอลัมน์) ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Value1 int, Value2 int, Value3 int ) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (190,395,322); แบบสอบถา
คุณสามารถใช้ฟังก์ชัน CONCAT() สำหรับสิ่งนี้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ชื่อผู้ใช้ varchar(100) ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.43 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (ชื่อผู้ใช้) (Robert); แ
คุณสามารถใช้ ZEROFILL สำหรับคอลัมน์เพื่อเติมหรือเติมเลขศูนย์ ให้เราสร้างตารางก่อน- สร้างตาราง DemoTable ( Number int ); Query OK, 0 แถวได้รับผลกระทบ (0.58 วินาที) ต่อไปนี้เป็นแบบสอบถามเพื่อเพิ่มแอตทริบิวต์ zerofill สำหรับคอลัมน์ Number− แก้ไขตาราง DemoTable เปลี่ยนหมายเลข หมายเลข int(10) zerofill
ฟังก์ชัน IF() ส่งคืนค่าตามเงื่อนไข ไวยากรณ์มีดังนี้− สร้างตาราง DemoTable ( Value int ); Query OK, 0 แถวได้รับผลกระทบ (0.60 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (1100); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select
เพื่อให้ได้วันสุดท้ายของปีปัจจุบัน คุณสามารถใช้ LAST_DAY() จาก MySQL ไวยากรณ์มีดังนี้− SELECT LAST_DAY(DATE_ADD(CURDATE(), INTERVAL 12-MONTH(CURDATE()) MONTH)); ให้เราใช้ไวยากรณ์ข้างต้นเพื่อทราบวันสุดท้ายของปีปัจจุบัน− SELECT LAST_DAY(DATE_ADD(CURDATE(), INTERVAL 12-MONTH(CURDATE()) MONTH)); สิ่ง
คุณสามารถยกเว้นระเบียนเฉพาะใน SQL โดยใช้ตัวดำเนินการไม่เท่ากับ (!=) ให้เราสร้างตารางก่อน- สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), ClientCountryName varchar(10) ); เคียวรีตกลง, 0 แถวได้รับผลกระทบ (0.64 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง inse
ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( UserId int, UserName varchar(10), UserAge int);Query OK, 0 แถวได้รับผลกระทบ (0.73 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (105,Bob,29); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17 วินาที) แสดงบันทึกจากตารางโดยใช้คำสั่ง select
ในการเรียงลำดับจาก 0 ก่อนแล้วค่อยใหญ่ที่สุด คุณสามารถใช้ไวยากรณ์ด้านล่าง − เลือก *จากลำดับ yourTableName โดย yourColumnName=0 DESC,yourColumnName DESC; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Value int); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.65 วินาที) แทรกระเบียนในตารางโดยใช้คำสั่ง insert - แท
ในการตรวจสอบนี้ คุณสามารถใช้คำสั่ง SHOW ไวยากรณ์มีดังนี้ − show grants\G ให้เราใช้ไวยากรณ์ข้างต้นเพื่อแสดงการอนุญาตที่คุณมี - mysql> SHOW GRANTS\G สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - *************************** 1. row *************************** Grants for root@%: GRANT SELECT, INSERT, UPDATE, DELE
หากต้องการจับคู่ขีดล่างในสตริง MySQL คุณสามารถใช้ไวยากรณ์ด้านล่าง − เลือก *จาก yourTableName โดยที่ yourColumnName LIKE %\_%; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( ClientId varchar(200));เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.79 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่
คุณสามารถใช้ IF ใน Stored Procedure และ IF() ในคำสั่ง select ได้เช่นกัน IF() ในคำสั่ง select select if(0=0,Hello MySQL,condition is wrong); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ - +--------------------------------------------- --------+| if(test=test,Hello MySQL,condition is wrong) |+---------------------
หากต้องการสร้างฐานข้อมูลเพียงครั้งเดียว ให้ใช้ไวยากรณ์ด้านล่าง CREATE DATABASE IF NOT EXISTS yourDatabaseName; ในการสร้างตารางเพียงครั้งเดียว ให้ใช้ไวยากรณ์ด้านล่าง - CREATE TABLE IF NOT EXISTS yourTableName ( yourColumnName yourDatatype, . . . &n
หากต้องการทราบข้อผิดพลาดล่าสุดของ MySQL คุณสามารถใช้คำสั่ง SHOW - แสดงข้อผิดพลาด หรือคุณสามารถใช้รูปแบบอื่น - แสดงคำเตือน ที่นี่ เรากำลังสร้างตารางที่แสดงข้อผิดพลาด จากนั้นเราจะค้นหาวิธีทราบข้อผิดพลาดล่าสุดของ MySQL ข้อผิดพลาดเกิดขึ้นเนื่องจากเราตั้งใจเขียนคำสั่งสร้างตารางที่ไม่ถูกต้อง - สร้างตาร
หากต้องการตรวจสอบว่ามีฟิลด์อยู่หรือไม่และส่งคืนชุดผลลัพธ์ คุณสามารถใช้ไวยากรณ์ด้านล่าง - แสดงคอลัมน์จาก yourTableName โดยที่ field=yourColumnName; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, UserFirstName varchar(20), UserLastName varchar(20), U