มีคำสั่ง SQL และฟังก์ชันมากมายในการสืบค้นฐานข้อมูลของคุณและเรียกค้นหรือค้นหาข้อมูลที่เป็นประโยชน์ หนึ่งในฟังก์ชันดังกล่าวคือ CONTAINS()
การทำงาน. คำสั่งเฉพาะนี้ไม่ใช่ฟังก์ชัน SQL มาตรฐาน – ขึ้นอยู่กับฐานข้อมูลที่คุณใช้ CONTAINS()
ฟังก์ชั่นทำงานแตกต่างกัน ในบทความนี้ เราจะพูดถึง CONTAINS()
ทำงานที่เกี่ยวข้องกับ SQL Server และสัมผัสถึงความแตกต่างเมื่อคุณใช้ฐานข้อมูลอื่น
การใช้งานและไวยากรณ์พื้นฐาน
ที่สำคัญ CONTAINS()
ฟังก์ชันรับสตริงย่อยหนึ่งสตริงและทำการค้นหาเพื่อดูว่าอยู่ในสตริงอื่นหรือไม่ สำหรับ Microsoft SQL Server CONTAINS()
อนุญาตให้ใช้รูปแบบข้อความแบบเต็มที่ตรงกับคำค้นหา SQL ในตารางของคุณ ส่งคืนค่าบูลีนที่ระบุว่าฟังก์ชันเป็นจริงหรือเท็จ
SELECT <columnName> FROM <yourTable> WHERE CONTAINS (<columnName>, '<yourSubstring>');
ตำแหน่งทั้งหมดระหว่างชุดของ <> คือการตั้งชื่อที่คุณกำหนดเอง สังเกตว่าสตริงย่อยของคุณอยู่ระหว่างชุดของเครื่องหมายคำพูด ชื่อคอลัมน์คือชื่อตัวแปรที่คุณตั้งชื่อคอลัมน์เมื่อคุณสร้างตาราง
CREATE TABLE MyTable ([name] varchar(26), [occupation] varchar(57)) ; INSERT INTO MyTable ([name], [occupation]) VALUES ('User 1', 'Web Developer'), ('User 2', 'Musician'), ('User 3', 'Doctor') ; SELECT name, occupation FROM myTable WHERE CONTAINS (name, 'User');
หากคุณตั้งค่าตารางให้สร้างดัชนีข้อความแบบเต็ม คุณสามารถเรียกใช้คิวรีด้านบนได้ การค้นหาจะค้นหารูปแบบของสตริงย่อยอย่างครบถ้วน โดยจะไม่ค้นหาคำที่สะกดผิดหรือคำพ้องความหมาย
หากคุณไม่แน่ใจว่าจะตั้งค่าฐานข้อมูลของคุณให้สร้างดัชนีข้อความแบบเต็มได้อย่างไร ให้ตรวจสอบส่วนคำสั่ง SQL LIKE คล้ายกับ CONTAINS แต่ตั้งค่าได้ง่ายกว่าเมื่อแกะกล่อง
SELECT name, occupation FROM MyTable WHERE name LIKE 'User%';
% หลังสตริง 'ผู้ใช้' บ่งชี้ถึงสิ่งใดหลังจาก 'ผู้ใช้' ดังนั้นรหัสนี้จะกลับมา:
ชื่อ | อาชีพ |
ผู้ใช้ 1 | นักพัฒนาเว็บ |
ผู้ใช้ 2 | นักดนตรี |
ผู้ใช้ 3 | คุณหมอ |
ฐานข้อมูลอื่นๆ ใช้ฟังก์ชัน CONTAINS ในรูปแบบต่างๆ – ไม่ได้แปลว่าเหมือนกันใน SQL Server เช่น ใน PostgreSQL
81% ของผู้เข้าร่วมกล่าวว่าพวกเขารู้สึกมั่นใจมากขึ้นเกี่ยวกับโอกาสในการทำงานด้านเทคโนโลยีหลังจากเข้าร่วม bootcamp จับคู่กับ Bootcamp วันนี้
ผู้สำเร็จการศึกษาจากหลักสูตร bootcamp โดยเฉลี่ยใช้เวลาน้อยกว่าหกเดือนในการเปลี่ยนอาชีพ ตั้งแต่เริ่มต้น bootcamp ไปจนถึงหางานแรก
สำหรับข้อมูลเพิ่มเติม โปรดดูเอกสารประกอบของฐานข้อมูลของคุณ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับประโยค LIKE โปรดดูที่โพสต์ในบล็อกนี้ James Gallagher เขียนเกี่ยวกับ Career Karma