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

วิธีใช้ SQL ประกอบด้วย Command

มีคำสั่ง 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