Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

มีวิธีเลือกค่าที่ตรงกับบางส่วนใน MySQL หรือไม่?


หากต้องการจับคู่บางส่วน ให้ใช้ตัวดำเนินการ LIKE ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable806( StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentSubject varchar(100)); แบบสอบถามตกลง, 0 แถวได้รับผลกระทบ (0.57 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable806(StudentName,StudentSubject) ('Chris', 'Java in Depth With Data Structure'); เคียวรีตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable806 (StudentName,StudentSubject) ('Robert','Introduction to MySQL');Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงในค่า DemoTable806 (StudentName,StudentSubject) ('Bob','C++ in Depth With Data Structure And Algorithm'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที) mysql> แทรกลงในค่า DemoTable806 (StudentName, StudentSubject) ('Adam', 'Introduction to MongoDB'); Query OK, 1 แถวได้รับผลกระทบ (0.11 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable806;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+-------------+-------------------- ------------------------------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentSubject |+-----------+-------------+--------------------- ----------------------------+| 1 | คริส | Java ในเชิงลึกด้วยโครงสร้างข้อมูล || 2 | โรเบิร์ต | ข้อมูลเบื้องต้นเกี่ยวกับ MySQL || 3 | บ๊อบ | ความลึก C++ พร้อมโครงสร้างข้อมูลและอัลกอริทึม || 4 | อดัม | รู้เบื้องต้นเกี่ยวกับ MongoDB |+-----------+-------------+------------------- ------------------------------------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกค่าที่ตรงกับบางส่วน -

mysql> เลือก *จาก DemoTable806 โดยที่ StudentSubject LIKE '%Depth%';

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+-----------+-------------+-------------------- ------------------------------+| รหัสนักศึกษา | ชื่อนักเรียน | นักศึกษาหัวเรื่อง | +-----------+-------------+---------------------- ------------------------------------+| 1 | คริส | Java ในเชิงลึกด้วยโครงสร้างข้อมูล || 3 | บ๊อบ | ความลึก C++ พร้อมโครงสร้างข้อมูลและอัลกอริธึม |+-----------+-------------+--------------------- ----------------------------------+2 แถวในชุด (0.00 วินาที)