Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. จะค้นหาตารางที่มีชื่อคอลัมน์เฉพาะใน MySQL ได้อย่างไร

    หากต้องการค้นหาชื่อคอลัมน์ ให้ใช้ information_schema.columns ต่อไปนี้เป็นไวยากรณ์ - เลือก table_name จาก information_schema.columns โดยที่ column_name like %yourSearchValue% และ table_schema=database(); ให้เราใช้ไวยากรณ์ด้านบนเพื่อค้นหาชื่อคอลัมน์ในตารางต่างๆ ในที่นี้ เราต้องการเฉพาะชื่อตารางที่มีค

  2. MySQL RegEx เพื่อค้นหาบรรทัดที่มี N เซมิโคลอน?

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY , Title text ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.88 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable(Title) (MongoDB; is;a; database); Query OK, 1 แถวได้รับผลกระทบ (0.12 วินาที) แส

  3. ตั้งเวลาหน่วงใหม่ในคอลัมน์ MySQL

    หากต้องการตั้งเวลาหน่วงใหม่ ให้ใช้ INTERVAL และอัปเดตคอลัมน์ด้วยคำสั่ง SETa และ UPDATE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable (เวลาหน่วงเวลา) แบบสอบถามตกลง ได้รับผลกระทบ 0 แถว (1.21 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (09 :00 :10); แบบสอบถามตกลง ได้รั

  4. ฉันจะเลือกทุกแถวทางเลือกและแสดงตามลำดับจากมากไปน้อยใน SQL ได้อย่างไร

    หากต้องการดึงข้อมูลทุกแถวอื่น ให้ใช้ MOD() ใต้ WHERE จากนั้นใช้ ORDER BY DESC เพื่อแสดงผลลัพธ์ตามลำดับจากมากไปน้อย - เลือก *จาก yourTableName โดยที่ mod(yourColumnName,2)=1 เรียงลำดับโดย yourColumnName DESC; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( UniqueId int ไม่ใช่ NULL AUTO_INCREMENT PRIM

  5. แสดงจำนวนระเบียนที่ซ้ำกันจากคอลัมน์ใน MySQL และเรียงลำดับผลลัพธ์

    สำหรับสิ่งนี้ คุณต้องใช้ GROUP BY สำหรับชื่อคอลัมน์ ในการนับ ให้ใช้ COUNT(*) และเรียงลำดับผลลัพธ์ด้วย ORDER BY ต่อไปนี้เป็นไวยากรณ์ - เลือก count(*) เป็น anyAliasName จากกลุ่ม yourTableName ตามลำดับ yourColumnName โดย yourAliasName DESC; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Number int); ต

  6. รับวันทำงานที่ N ของเดือนจากคอลัมน์ที่มีระเบียน DATE ใน MySQL

    เราจำเป็นต้องค้นหาวันทำงาน เช่น สัปดาห์ที่ 1 จากวันที่ 1 ถึง 7 สัปดาห์ที่ 2 จากวันที่ 8 ถึง 14 เป็นต้น หากต้องการทราบวัน ให้ใช้ฟังก์ชัน DAY() ใน MySQL กำหนดเงื่อนไขเพื่อรับวันทำงาน (ตัวเลข) โดยใช้คำสั่ง CASE เรามาดูตัวอย่างและสร้างตารางกัน − สร้างตาราง DemoTable ( AdmissionDate date); แบบสอบถามตกล

  7. เปลี่ยนเฉพาะวันที่โดยไม่สนใจบันทึกเวลาใน MySQL

    หากต้องการเปลี่ยนเฉพาะวันที่ ไม่ใช่เวลา ให้ใช้ MySQL INTERVAL และ YEAR เนื่องจากเราจะทำการอัพเดทบันทึก จึงใช้ UPDATE และตั้งค่าใหม่ด้วย INTERVAL เรามาดูตัวอย่างและสร้างตารางกัน − สร้างตาราง DemoTable (DueDate datetime);Query OK, 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั

  8. แก้ไขข้อผิดพลาด MySQL 1075 (42000):นิยามตารางไม่ถูกต้อง สามารถมีคอลัมน์อัตโนมัติได้เพียงคอลัมน์เดียวและต้องกำหนดเป็นคีย์

    ในการแก้ไขข้อผิดพลาดนี้ คุณต้องเพิ่ม PRIMARY KEY ลงในฟิลด์ auto_increment ให้เราดูว่าข้อผิดพลาดนี้เกิดขึ้นได้อย่างไร - ที่นี่ เรากำลังสร้างตารางและเกิดข้อผิดพลาดเดียวกัน - สร้างตาราง DemoTable( StudentId int ไม่ใช่ NULL AUTO_INCREMENT, StudentName varchar(40), StudentAge int);ERROR 1075 (42000) :น

  9. MySQL เกิดข้อผิดพลาดเมื่อชื่อตาราง "จับคู่" ไม่ได้ล้อมรอบด้วยเครื่องหมายคำพูดเดียว?

    อย่าใช้เครื่องหมายคำพูดเดียว คุณต้องใช้ backticks รอบชื่อตารางที่ตรงกัน เนื่องจากเป็นชื่อที่สงวนไว้ใน MySQL ต่อไปนี้เป็นข้อผิดพลาดที่เกิดขึ้น : select *from match;ERROR 1064 (42000) :คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือที่สอดคล้องกับเวอร์ชันเซิร์ฟเวอร์ MySQL ของคุณสำหรับไวยากรณ์ที่ถูก

  10. แสดงระเบียน NULL และ NOT NULL ยกเว้นค่าเฉพาะค่าเดียวใน MySQL

    หากต้องการแสดงระเบียน NULL ให้ใช้ IS NULL ใน MySQL หากต้องการละเว้นค่าเดียว ให้ใช้ตัวดำเนินการ !=ซึ่งเป็นนามแฝงของตัวดำเนินการ <> ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( Id int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, PlayerName varchar(40)); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที) แทร

  11. จัดกลุ่มตามคอลัมน์หนึ่งและแสดงระเบียนที่เกี่ยวข้องจากคอลัมน์อื่นด้วยตัวคั่นใน MySQL

    สำหรับสิ่งนี้ ให้ใช้ GROUP_CONCAT() ร่วมกับ GROUP BY ที่นี่ GROUP_CONCAT() ใช้เพื่อเชื่อมข้อมูลจากหลายแถวเป็นฟิลด์เดียว ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( PlayerId int, ListOfPlayerName varchar(30)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.52 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง inser

  12. ต้องการเติมข้อมูลอัตโนมัติด้วยบันทึกตามชื่อและนามสกุลของโรงเรียนใน MySQL หรือไม่?

    หากต้องการเติมข้อความอัตโนมัติ ให้ใช้คำสั่ง LIKE ใน MySQL ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( SchoolName varchar(100)); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (Thomas Jefferson); Query OK, 1 แถวได้รับผลกระทบ (0.

  13. แบบสอบถาม MySQL เพื่อจัดกลุ่มตามชื่อและแสดงจำนวนในคอลัมน์ใหม่

    ใช้ GROUP BY ด้วยเมธอด COUNT() จัดกลุ่มชื่อด้วย GROUP BY และนับโดยใช้เมธอด COUNT() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( ชื่อ varchar(30)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.63 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (David); แบบสอบถามตกลง ได้รับผลกระทบ 1

  14. จะ ORDER BY ฟิลด์ที่จัดกลุ่มใน MySQL ได้อย่างไร

    หากต้องการ ORDER BY จัดกลุ่มฟิลด์ ให้ใช้ ORDER BY CASE ร่วมกับ IN() CASE ประเมินเงื่อนไขที่แตกต่างกันในขณะที่ ORDER BY sort ค่าในการเรียงลำดับจากน้อยไปมากหรือจากมากไปน้อย ใช้ MySQL IN() เพื่อค้นหาการจับคู่ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable( Value varchar(40));เคียวรีตกลง 0 แถวได้รับผลกระ

  15. นับรายการที่แตกต่างกันในแบบสอบถาม MySQL เดียวหรือไม่

    หากต้องการนับรายการ ให้ใช้ COUNT() ร่วมกับ DISTINCT ในที่นี้ DISTINCT ใช้เพื่อคืนค่าที่แตกต่างกัน เรามาดูตัวอย่างและสร้างตารางกัน − สร้างตาราง DemoTable( CustomerId int, CustomerName varchar(20), ProductName varchar(40));Query OK, 0 แถวได้รับผลกระทบ (1.02 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำส

  16. เพิ่มค่า Timestamp หลายค่าโดยการตั้งค่าที่เพิ่มขึ้นในตัวแปรที่ผู้ใช้กำหนดในSQL

    ค่าที่เพิ่มขึ้นสามารถตั้งค่าได้ในตัวแปรที่ผู้ใช้กำหนดดังที่แสดงด้านล่าง ที่นี่ “yourValue” คือค่าที่เพิ่มขึ้น หลังจากนั้น ใช้ MySQL UPDATE เพื่ออัปเดตคอลัมน์และเพิ่มค่าการประทับเวลา - set @anyVariableName :=yourValue;update yourTableName set yourColumnName=yourColumnName+interval (@yourVariableName)

  17. จะแทรก DATE ลงในค่าคอลัมน์ MySQL โดยใช้ Java ได้อย่างไร

    สำหรับสิ่งนี้ คุณสามารถใช้ PreparedStatement จาก Java ให้เราสร้างตารางก่อนโดยที่คอลัมน์ใดคอลัมน์หนึ่งคือ ArrivalDate ด้วยประเภท DATE - สร้างตาราง DemoTable( PassengerId int, PassengerName varchar(40), ArrivalDate date);Query OK, 0 แถวได้รับผลกระทบ (0.82 วินาที) รหัส JAVA มีดังต่อไปนี้เพื่อใส่วันที

  18. แบบสอบถาม MySQL เพื่อตรวจสอบว่ามีหลายแถวหรือไม่

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1219( Id int, Name varchar(40)); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.43 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1219 (103, Bob); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง sel

  19. เปลี่ยนรูปแบบวันที่ในตารางฐานข้อมูล MySQL เป็น d/m/y

    ต่อไปนี้เป็นไวยากรณ์ - select date_format(yourColumnName,%d/%m/%Y) เป็น anyAliasName จาก yourTableName; ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable ( AdmissionDate date);Query OK, 0 แถวได้รับผลกระทบ (0.89 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable (2017-11-01);

  20. เพิ่มค่าให้กับค่าคอลัมน์ประเภท int ในตารางโดยไม่ทราบค่าปัจจุบันใน SQL?

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

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