วีดีโอ: เราสามารถใช้ตัวดำเนินการเหมือนสำหรับตัวเลขได้หรือไม่?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
LIKE โอเปอเรเตอร์ เทียบเท่ากับคอลัมน์ค่าจำนวนเต็ม / ตัวเลขในฐานข้อมูล SQL (หรือ T-SQL) น่าเสียดายที่ LIKE โอเปอเรเตอร์สามารถ ไม่ต้อง ใช้แล้ว ถ้าคอลัมน์โฮสต์ประเภทตัวเลข โชคดีมี เป็น อย่างน้อยสองทางเลือก เราสามารถใช้ แทนที่.
ในทำนองเดียวกันคุณใช้ like ในตัวเลขใน SQL อย่างไร
ไม่ คุณไม่สามารถ ใช้ LIKE สำหรับตัวเลข ฟิลด์ ลอง โดยใช้ หรือ =, >=, <=;) หากคุณต้องการค้นหาใน a ตัวเลข สนามสำหรับสิ่งต่าง ๆ ชอบ "เริ่มต้นด้วย 12" หรือ sth ชอบ นี้การออกแบบของคุณไม่ตรงกับความต้องการของคุณ ไวด์การ์ด '%' ใช้งานได้สำหรับฉันใน MS - SQL เซิร์ฟเวอร์
อาจมีคนถามว่าคุณใช้ like และตัวดำเนินการในแบบสอบถาม SQL ได้อย่างไร NS SQL เซิร์ฟเวอร์ ชอบ เป็นตรรกะ โอเปอเรเตอร์ ที่กำหนดว่าสตริงอักขระตรงกับรูปแบบที่ระบุหรือไม่ รูปแบบอาจรวมถึงอักขระปกติและอักขระตัวแทน NS LIKE โอเปอเรเตอร์ เป็น ใช้แล้ว ในส่วนคำสั่ง WHERE ของ SELECT, UPDATE และ DELETE งบ เพื่อกรองแถวตามการจับคู่รูปแบบ
ในลักษณะนี้ตัวดำเนินการ iS LIKE คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่หรือไม่
NS LIKE โอเปอเรเตอร์ เป็น กรณีที่สำคัญ โดยค่าเริ่มต้นสำหรับอักขระ Unicode ที่เกินช่วง ASCII ตัวอย่างเช่น นิพจน์ 'a' ชอบ 'A' เป็นความจริง แต่ 'æ' ชอบ 'Æ' เป็นเท็จ)
อะไรไม่เหมือน SQL?
NS ไม่ชอบ ผู้ประกอบการใน SQL ใช้ในคอลัมน์ที่เป็นประเภท varchar โดยปกติ จะใช้กับ % ซึ่งใช้เพื่อแสดงค่าสตริงใดๆ รวมถึงอักขระ null สตริงที่เราส่งต่อไปยังตัวดำเนินการนี้คือ ไม่ กรณีที่สำคัญ.