Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL
MySQL
  1. จะแสดงค่าสูงสุดจากสตริงที่มีตัวเลขตั้งเป็น varchar ใน MySQL ได้อย่างไร

    สำหรับสิ่งนี้ คุณต้องแปลงค่า varchar เป็น INTEGER ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable765 (ItemPrice varchar(200)); สอบถามตกลง 0 แถวได้รับผลกระทบ (0.52 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable765 (788.00); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.39 วินาที)

  2. เพิ่มอักขระต่อท้ายค่าคอลัมน์ด้วย MySQL SELECT หรือไม่

    สำหรับสิ่งนี้ คุณต้องทำการต่อข้อมูลโดยใช้ CONCAT() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable766 (ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.65 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable766 (Bob );แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.12 วินาที) แสดงระ

  3. อัปเดตค่าศูนย์ทั้งหมดด้วยค่าที่กำหนดเองใน MySQL ด้วยฟังก์ชันที่คล้ายกับ ISNULL()

    สำหรับสิ่งนี้ คุณสามารถใช้ IF() แบบกำหนดเองและตั้งค่าทุกครั้งที่ 0 ปรากฏขึ้น ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable749 (ค่า int) ตกลง ตกลง 0 แถวได้รับผลกระทบ (1.02 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable749 (0) แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.17 วิน

  4. แสดงรายการผู้ใช้ MySQL ที่เข้าสู่ระบบ?

    ในการแสดงรายการผู้ใช้ MySQL ที่ล็อกอิน คุณสามารถใช้สองวิธีต่อไปนี้ - วิธีแรก ใช้ INFORMATION_SCHEMA.PROCESSLIST เลือก *จาก INFORMATION_SCHEMA.PROCESSLIST; วิธีที่สอง คุณสามารถใช้คำสั่ง SHOW PROCESSLIST ได้เช่นกัน ต่อไปนี้เป็นไวยากรณ์ - แสดงกระบวนการ ให้เราใช้ไวยากรณ์ข้างต้นเพื่อแสดงรายการผู้ใช้ M

  5. เลือกบันทึกจากตารางตามคำหลักใน MySQL

    สมมติว่าค่าคอลัมน์บางค่าในตารางมีคำสำคัญเฉพาะ และคุณต้องการเฉพาะระเบียนเหล่านั้น สำหรับสิ่งนี้ ให้ใช้ตัวดำเนินการ LIKE เรามาดูตัวอย่างและสร้างตารางกันก่อน − สร้างตาราง DemoTable750 (ชื่อ varchar(200));ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.69 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกล

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

    สำหรับสิ่งนี้ คุณสามารถใช้ GROUP BY HAVING clause ได้ ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable751 ( StudentName varchar(100), SubjectName varchar(100));Query OK, 0 แถวได้รับผลกระทบ (0.66 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable751 (Carol, MongoDB); แบบสอบถา

  7. แบบสอบถาม MySQL เพื่อ ORDER BY `user_id` IN (1,2,3) และ `name' สำหรับการสั่งซื้อที่กำหนดเอง

    หากต้องการใช้ IN() สำหรับการสั่งซื้อแบบกำหนดเอง ให้ใช้ ORDER BY CASE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable752 (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.63 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable752

  8. ต้องการดึงเฉพาะส่วนของเดือนจากวันที่ใน MySQL

    หากต้องการดึงเฉพาะส่วนของเดือน ให้ใช้ DATE_FORMAT() ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable753 (DueDate datetime) เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.51 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable753 (2016-11-11); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.23 วินาที)

  9. จะคืนค่าที่แตกต่างกันใน MySQL และการนับได้อย่างไร

    หากต้องการส่งคืนเฉพาะค่าที่แตกต่างกัน ให้ใช้ GROUP BY clause ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable754 (ProductPrice int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.48 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable754 (900); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินา

  10. ทำการกรองนามแฝงใน MySQL หรือไม่

    สำหรับสิ่งนี้ ให้ใช้นามแฝงในคำสั่งย่อย HAVING ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable755 (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก, Score1 int, Score2 int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.62 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable755(Score1,Score2) (

  11. รับค่าต่ำสุดจากรายการที่มีหลายคอลัมน์ใน MySQL หรือไม่

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable756 ( Value1 int, Value2 int, Value3 int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.62 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable756 (139,98,99); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้

  12. ลำดับตัวอักษรและตัวเลขโดยใน MySQL สำหรับสตริงที่ผสมกับตัวเลข

    สมมติว่าคุณมีคอลัมน์ VARCHAR ในตารางที่มีค่าเป็นสตริงและตัวเลขอยู่ทางด้านขวา ตัวอย่างเช่น − John1023Carol9871David9098 ตอนนี้ ให้พิจารณาว่าคุณต้องการเรียงลำดับโดยใช้ตัวเลขด้านขวาเหล่านี้ในคอลัมน์ทั้งหมด สำหรับสิ่งนี้ ให้ใช้ ORDER BY RIGHT ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable757 ( Id int ไม

  13. การทำงานกับ MySQL WHERE.. หรือแบบสอบถามที่มีการใช้งาน OR หลายรายการ มีทางเลือกอื่นหรือไม่?

    ใช่ ทางเลือกอื่นสำหรับ MySQL “WHERE.. OR” กำลังใช้ REGEXP ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable684(EmployeeInformation text);Query OK, 0 แถวได้รับผลกระทบ (0.68 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable684 (David 29 Microsoft); Query OK, 1 แถวได้รับผลกระทบ

  14. แบบสอบถาม MySQL เพื่อแทรกข้อมูลจากตารางอื่นรวมกับค่าคงที่?

    ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1(ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.83 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - ลงในค่า DemoTable1 (Robert);Query OK, 1 แถวได้รับผลกระทบ (0.13 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จาก DemoTable1

  15. จะค้นหาค่าที่ขาดหายไประหว่างสองตาราง MySQL ได้อย่างไร

    หากต้องการค้นหาค่าที่ขาดหายไประหว่างสองตาราง MySQL ให้ใช้ NOT IN ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable1(Value int);Query OK, 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable1 (8) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.16 วินาที) แสดงระเบีย

  16. วิธีแก้ไขข้อผิดพลาด "คุณมีข้อผิดพลาดในไวยากรณ์ของคุณ ตรวจสอบคู่มือที่สอดคล้องกับเวอร์ชันเซิร์ฟเวอร์ MySQL ของคุณสำหรับไวยากรณ์ที่ถูกต้องที่จะใช้ใกล้… ”?

    ข้อผิดพลาดประเภทนี้เกิดขึ้นเมื่อคุณใช้ไวยากรณ์ที่ไม่ถูกต้อง ให้เราดูตัวอย่างที่เราได้สร้างตารางและเกิดข้อผิดพลาดเดียวกัน “1054” นี่คือตาราง − สร้างตาราง DemoTable689 ( UserId int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก, ชื่อผู้ใช้ varchar (100), UserLoginDate date (100) ไม่ใช่ NULL); สิ่งนี้จะสร้างผล

  17. จะเลือกระเบียนที่ขึ้นต้นด้วยค่าเฉพาะใน MySQL ได้อย่างไร

    ในการเลือกระเบียนที่เริ่มต้นด้วยค่าที่ระบุ คุณต้องใช้ตัวดำเนินการ LIKE ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable690 ( UserId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, UserValue varchar(100)); เคียวรีตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค

  18. “สร้างตารางตาราง” จะทำงานใน MySQL เนื่องจากเราไม่สามารถใช้คำสงวนเป็นชื่อตารางได้หรือไม่

    ก่อนอื่นให้เราดูกรณีที่เราใช้ “สร้างตารางตาราง” ในขณะที่สร้างตาราง ข้อผิดพลาดจะเกิดขึ้น - สร้างตารางตาราง ( Id int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก, FirstName varchar(100)); สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้เช่นข้อผิดพลาด - ข้อผิดพลาด 1064 (42000):คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือท

  19. แบบสอบถาม MySQL เพื่อแสดงเฉพาะค่าว่างและค่า NULL ร่วมกัน?

    ในการตรวจสอบค่า NULL ให้ใช้ IS NULL สำหรับค่าว่าง คุณต้องตรวจสอบด้วยสตริงว่าง เราจะมาดูตัวอย่างกัน ให้เราสร้างตารางก่อน - สร้างตาราง DemoTable691 ( PlayerId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, PlayerName varchar(100), PlayerScore int); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบีย

  20. จะอัปเดตระเบียนในคอลัมน์ที่มีตัวเลขสุ่มใน MySQL ได้อย่างไร

    เรามาสร้างตารางกันก่อน - สร้างตาราง DemoTable746 ( Number int) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที) แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert - แทรกลงในค่า DemoTable746 (400); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select - เลือก *จาก

Total 4564 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:77/229  20-คอมพิวเตอร์/Page Goto:1 71 72 73 74 75 76 77 78 79 80 81 82 83