Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. การใช้ค่าของนามแฝงภายในคำสั่ง MySQL SELECT เดียวกัน

    คุณไม่สามารถใช้นามแฝงใน SELECT ได้โดยตรง ให้ใช้ตัวแปรที่ผู้ใช้กำหนดแทน ต่อไปนี้เป็นไวยากรณ์ ที่นี่ @yourAliasName คือตัวแปรและนามแฝงของเรา - เลือก @yourAliasName :=curdate() เป็น anyAliasName,concat(yourValue.,yourColumnName, yourValue,@yourAliasName) เป็น anyAliasName จาก yourTableName; ให้เราสร้า

  2. รับค่าเฉพาะของเซลล์ใน MySQL

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ชื่อ varchar (40), Score int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.72 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (David Miller,80); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว ( 0.68 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง s

  3. เลือกที่อยู่อีเมลทั้งหมดที่ขึ้นต้นด้วยอักขระตัวเลข 5 ตัว (นิพจน์ทั่วไป) ใน MySQL

    หากต้องการรับที่อยู่อีเมลที่ขึ้นต้นด้วยตัวเลข 5 ตัว วิธีแก้ไขเพิ่มเติมคือใช้ REGEXP - เลือก *จาก yourTableName โดยที่ yourColumnName regexp ^[0-9]{5}; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( UserEmailAddress varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.76 วินาที) แทรกระเบียนบางส่วนในตารางโ

  4. แบบสอบถาม MySQL เพื่อแทนที่ค่าคอลัมน์

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, Score int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.45 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (คะแนน) (55); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.37 วินาที) แสดงระเบียน

  5. จำเป็นต้องแทรกค่าคอลัมน์ auto_increment ใน MySQL ในขณะที่ใช้คำสั่ง INSERT หรือไม่

    ไม่ ไม่จำเป็นต้องแทรกค่าคอลัมน์ auto_increment เนื่องจากค่าเริ่มต้นจาก 1 และแทรกด้วยตัวเอง เนื่องจากเราได้ตั้งค่าเป็นการเพิ่มอัตโนมัติ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( EmployeeId int ไม่ใช่ NULL AUTO_INCREMENT, EmployeeName varchar(30), EmployeeSalary int, PRIMARY KEY(EmployeeId)); ตกลง

  6. การจัดการสตริง MySQL เพื่อนับเฉพาะส่วนย่อยของค่าที่ซ้ำกันในบันทึก IP ADDRESS หรือไม่

    สำหรับการจัดการสตริงดังกล่าว คุณต้องใช้ MySQL SUBSTRING_INDEX() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ข้อความ SystemIpAddress); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable(192.168.131.12);แบบสอบถามตกลง ได้รับผลกระทบ 1

  7. รับส่วนซ้ายของสตริงตามการเกิดขึ้นครั้งสุดท้ายของตัวคั่นใน MySQL หรือไม่

    สำหรับสิ่งนี้ ให้ใช้เมธอด LEFT() สำหรับการจัดการ เราได้ใช้วิธี LOCATE() และ REVERSE() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (ข้อความชื่อ); ตกลงแบบสอบถาม 0 แถวได้รับผลกระทบ (0.52 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable ( $/This$is[Java]$/Java[FirstClass]

  8. วิธีใช้คำสั่ง MySQL LIKE เพื่อดึงค่าหลายค่าที่ขึ้นต้นด้วย "Joh"

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( ชื่อ varchar(40)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Bob); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จาก DemoT

  9. ความแตกต่างระหว่าง BIGINT และ BIGINT (20) ใน MySQL?

    ข้อแตกต่างระหว่าง BIGINT และ BIGINT(20) คือการแสดงความกว้าง ใช้ 20 เพื่อแสดงความกว้าง ให้เราดูตัวอย่างและสร้างตาราง ที่นี่ เราได้ตั้งค่า BIGINT(20) − สร้างตาราง DemoTable (หมายเลข bigint (20) zerofill); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.58 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

  10. แบบสอบถาม MySQL เพื่อส่งคืนระเบียนหลายแถวด้วยตัวดำเนินการ AND &OR

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(40), StudentMathMarks int, StudentMySQLMarks int, สถานะ ENUM(ACTIVE,INACTIVE)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.47 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทร

  11. จะจำกัดโอเปอเรเตอร์ `LIKE` ของ MySQL ให้ขึ้นต้นด้วยอักขระเฉพาะได้อย่างไร

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( FirstName varchar(40)); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.52 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (แซม );แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.09 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จา

  12. คำสั่ง MySQL CASE เพื่อวางค่าที่กำหนดเองแทน NULL

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( FirstName varchar(20)); เคียวรีตกลง 0 แถวได้รับผลกระทบ (1.15 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (NULL); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.09 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จา

  13. จะตรวจสอบว่ามีค่ากับ MySQL SELECT 1 ได้อย่างไร

    ใช้ SELECT 1 สำหรับสิ่งนี้เหมือนในไวยากรณ์ด้านล่าง - เลือก 1 จาก yourTableName โดยที่ yourColumnName=yourValue; หากค่าข้างต้นคืนค่า 1 แสดงว่ามีค่าอยู่ในฐานข้อมูล MySQL เรามาดูตัวอย่างและสร้างตารางกันก่อน − สร้างตาราง DemoTable ( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName var

  14. แบบสอบถาม MySQL สำหรับการจัดกลุ่มและรวมค่าตามบันทึกเฉพาะ

    ใช้ GROUP BY เพื่อจัดกลุ่มระเบียน ในขณะที่ใช้ฟังก์ชัน SUM() เพื่อเพิ่ม ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Name varchar(40), Subject varchar(40), Marks int);Query OK, 0 แถวได้รับผลกระทบ (2.89 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable ( John,MongoDB,77);

  15. วิธีอัปเดตค่าคอลัมน์ด้วยระเบียนวันที่และตั้งค่า 1 สำหรับระเบียนที่เกี่ยวข้องก่อนวันที่ปัจจุบันในSQL

    สมมติว่าวันที่ปัจจุบันคือ 2019-08-20 สำหรับตัวอย่างของเรา เราจะสร้างตาราง - สร้างตาราง DemoTable( ProductStatus tinyint(1), ProductExpiryDate date);Query OK, 0 แถวได้รับผลกระทบ (1.03 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (0,2018-09 -05);แบบสอบถามตกลง ได้รับผ

  16. แบบสอบถาม MySQL เพื่อส่งคืนสตริงอันเป็นผลมาจากคำสั่ง IF?

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, EmployeeSalary int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.68 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (EmployeeSalary) (15500) แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.44 วินาท

  17. แบบสอบถาม MySQL SELECT เพื่อส่งคืนระเบียนพร้อมเดือนและปีที่ระบุ

    สำหรับเดือนที่ระบุ ให้ใช้ MONTH() และสำหรับปี ใช้วิธี YEAR() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( StudentName varchar(40), StudentAdmissionDate date);Query OK, 0 แถวได้รับผลกระทบ (0.67 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable ( David,2019-10-04);แบบสอบถ

  18. อัปเดตคอลัมน์ข้อความด้วย MySQL REPLACE()

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Code varchar(100));เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (6574-9090-7643); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จ

  19. จะรับความแตกต่างระหว่างบันทึกวันที่และวันที่ปัจจุบันใน MySQL ได้อย่างไร

    สมมติว่าวันที่ปัจจุบันคือ 2019-09-06 ตัวอย่างเช่น เราจะสร้างตารางก่อน − สร้างตาราง DemoTable ( AdmissionDate date); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.54 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (2016-10-26); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) แสดงระเ

  20. แบบสอบถาม MySQL เพื่อลบแถวหากสองคอลัมน์เท่ากัน

    ใช้ DELETE สำหรับสิ่งนี้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Name varchar(40), Score1 int , Score2 int);Query OK, 0 แถวได้รับผลกระทบ (2.71 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (David,89,98); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที) แสดงระเบ

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:55/229  20-คอมพิวเตอร์/Page Goto:1 49 50 51 52 53 54 55 56 57 58 59 60 61