เป็นภาษาที่ประกอบด้วยคำสั่งและตัวดำเนินการหลายคำสั่ง แต่เมื่อคุณต้องดึงข้อมูลตามรูปแบบหรืออักขระบางตัวคุณจะต้องใช้ตัวดำเนินการ LIKE ดังนั้นในบทความเรื่อง LIKE ใน SQL ฉันจะพูดถึงหัวข้อต่อไปนี้:
LIKE ใน SQL คืออะไร?
ตัวดำเนินการนี้ใช้ร่วมกับคำสั่ง WHERE เพื่อดึงข้อมูลตามรูปแบบเฉพาะ มีสัญลักษณ์แทนสองตัวที่ใช้ร่วมกับตัวดำเนินการ LIKE เพื่อดึงข้อมูล พวกเขาคือ:
- % [เครื่องหมายเปอร์เซ็นต์] - ตรงกับอักขระ 0 ตัวขึ้นไป
- _ [ขีดล่าง] - ตรงกับอักขระหนึ่งตัว
ตอนนี้ฉันได้บอกคุณไปแล้วว่าตัวดำเนินการ LIKE คืออะไรต่อไปในบทความนี้ให้เราเข้าใจไวยากรณ์ของตัวดำเนินการ LIKE
ไวยากรณ์ของตัวดำเนินการ LIKE
ไวยากรณ์ของตัวดำเนินการ LIKE มีดังนี้:
เลือก column1, coulmn2,. . ., columnN จาก tablename WHERE columnName LIKE pattern
ตอนนี้คุณมีความคิดเกี่ยวกับไวยากรณ์ของตัวดำเนินการ LIKE แล้วต่อไปในบทความนี้เกี่ยวกับ LIKE ใน SQL ให้เราดูรูปแบบต่างๆที่คุณสามารถเรียกดูได้ด้วยตัวดำเนินการ LIKE
รูปแบบต่างๆที่ดึงมาด้วยตัวดำเนินการ LIKE
รูปแบบต่างๆที่กล่าวถึงกับตัวดำเนินการ LIKE มีดังนี้:
ใช้รายการที่เชื่อมโยงใน c
คำค้นหา 1: หากคุณต้องหาค่าที่ขึ้นต้นด้วย“ x”
ชอบการทำงาน:
WHERE ชื่อคอลัมน์เช่น 'x%'
แบบสอบถาม 2: หากคุณต้องหาค่าที่ลงท้ายด้วย“ x”
ชอบการทำงาน:
ผสานรหัสการจัดเรียง c ++
WHERE ชื่อคอลัมน์เช่น '% x'
แบบสอบถาม 3: หากคุณต้องหาค่าที่มี 'abc' ในตำแหน่งใด ๆ
ชอบการทำงาน:
WHERE ชื่อคอลัมน์เช่น '% abc%'
แบบสอบถาม 4: หากคุณต้องหาค่าที่มี“ a” ในตำแหน่งที่สาม
ชอบการทำงาน:
WHERE ชื่อคอลัมน์เช่น '__a%'
ที่นี่จะมีเครื่องหมายขีดล่าง 2 ตัวอยู่ข้างหน้าตัวอักษร“ a”
แบบสอบถาม 5: หากคุณต้องหาค่าที่ขึ้นต้นด้วย“ a” และมีความยาวอย่างน้อย 5 อักขระ
ชอบการทำงาน:
WHERE ชื่อคอลัมน์เช่น 'a ____%'
ที่นี่จะมีเครื่องหมายขีดล่าง 4 ตัวอยู่หลังตัวอักษร 'a'
แบบสอบถาม 6: หากคุณต้องหาค่าที่ขึ้นต้นด้วย“ g” และลงท้ายด้วย“ v”
ชอบการทำงาน:
talend etl tool กวดวิชา pdf
WHERE ชื่อคอลัมน์เช่น 'g% v'
ดังนั้นตอนนี้ฉันได้กล่าวถึงรูปแบบต่างๆแล้วต่อไปในบทความเรื่อง LIKE ใน SQL ให้เราดูตัวอย่างบางส่วน
ตัวอย่างของตัวดำเนินการ LIKE
พิจารณาตารางต่อไปนี้ที่เราจะใช้การทำงานต่างๆของตัวดำเนินการ LIKE
รหัสนักศึกษา | ชื่อนักเรียน |
หนึ่ง | Akash |
2 | เหรียญ |
3 | ซานเจย์ |
4 | anuj |
5 | โซนาลี |
คำถามที่ 1 เลือกนักเรียนทั้งหมดที่ขึ้นต้นด้วย“ a”
เลือก * จากนักเรียน WHERE studentname LIKE 'a%'
เอาท์พุต:
รหัสนักศึกษา | ชื่อนักเรียน |
หนึ่ง | Akash |
4 | anuj |
คำถามที่ 2 เลือกนักเรียนทั้งหมดที่มีชื่อนักเรียนที่ลงท้ายด้วย“ i”
เลือก * จากนักเรียน WHERE studentname LIKE '% i'
เอาท์พุต:
รหัสนักศึกษา | ชื่อนักเรียน |
2 | เหรียญ |
5 | โซนาลี |
ไตรมาสที่ 3 เลือกนักเรียนทั้งหมดที่มีชื่อนักเรียนที่มี 'li' ในตำแหน่งใดก็ได้
เลือก * จากนักเรียน WHERE ชื่อนักเรียนเช่น '% li%'
เอาท์พุต:
รหัสนักศึกษา | ชื่อนักเรียน |
2 | เหรียญ |
5 | โซนาลี |
Q4. เลือกนักเรียนทั้งหมดที่มีชื่อนักเรียนที่มี“ o” ในตำแหน่งที่สอง:
เลือก * จากนักเรียน WHERE ชื่อนักเรียนเช่น '_o%'
เอาท์พุต:
รหัสนักศึกษา | ชื่อนักเรียน |
5 | โซนาลี |
คำถามที่ 5 เลือกนักเรียนทั้งหมดที่มีชื่อนักเรียนที่ขึ้นต้นด้วย“ a” และมีความยาวอย่างน้อย 5 อักขระ
เลือก * จากนักเรียน WHERE ชื่อนักเรียนเช่น 'a ____%'
เอาท์พุต:
รหัสนักศึกษา | ชื่อนักเรียน |
หนึ่ง | Akash |
คำถาม 6. เลือกนักเรียนทั้งหมดที่มีชื่อนักเรียนที่ขึ้นต้นด้วย 's' และลงท้ายด้วย 'y'
เลือก * จากนักเรียน WHERE ชื่อนักเรียนเช่น 's% y'
เอาท์พุต:
รหัสนักศึกษา | ชื่อนักเรียน |
3 | ซานเจย์ |
ด้วยเหตุนี้เราจึงมาจบบทความนี้ ฉันหวังว่าคุณจะเข้าใจวิธีใช้ประโยค LIKE เพื่อดึงข้อมูลประเภทต่างๆ หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ MySQL และทำความรู้จักกับฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์สนี้จากนั้นตรวจสอบไฟล์ ซึ่งมาพร้อมกับการฝึกอบรมสดที่นำโดยผู้สอนและประสบการณ์โครงการในชีวิตจริง การฝึกอบรมนี้จะช่วยให้คุณเข้าใจ MySQL ในเชิงลึกและช่วยให้คุณบรรลุความเชี่ยวชาญในเรื่องนั้น ๆ
มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของบทความนี้แล้วเราจะติดต่อกลับไป