เราสามารถใช้ตัวดำเนินการเหมือนสำหรับตัวเลขได้หรือไม่?
เราสามารถใช้ตัวดำเนินการเหมือนสำหรับตัวเลขได้หรือไม่?

วีดีโอ: เราสามารถใช้ตัวดำเนินการเหมือนสำหรับตัวเลขได้หรือไม่?

วีดีโอ: เราสามารถใช้ตัวดำเนินการเหมือนสำหรับตัวเลขได้หรือไม่?
วีดีโอ: เชื่อหรือไม่ว่าพลังของตัวเลข จะพาชีวิตให้รุ่งโรจน์ งานปัง เงินไหลเข้ามาไม่หยุดได้ | Kong Story EP450 2024, อาจ
Anonim

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 สตริงที่เราส่งต่อไปยังตัวดำเนินการนี้คือ ไม่ กรณีที่สำคัญ.