คำถามติดแท็ก sql-like

เพรดิเคต LIKE ใช้เพื่อค้นหารูปแบบเฉพาะในคอลัมน์


8
พารามิเตอร์ใน like clause JPQL
ฉันพยายามเขียนแบบสอบถาม JPQL ด้วยประโยค like: LIKE '%:code%' ฉันต้องการรหัส = 4 และค้นหา 455 554 646 ... ฉันไม่สามารถผ่านไปได้ :code = '%value%' namedQuery.setParameter("%" + this.value + "%"); เพราะในที่อื่นฉัน:valueไม่จำเป็นต้องพัน%อักขระ ความช่วยเหลือใด ๆ

15
ตัวดำเนินการ LIKE ใน LINQ
มีวิธีใดบ้างในการเปรียบเทียบสตริงในนิพจน์ C # LINQ ที่คล้ายกับLIKEตัวดำเนินการของ SQL สมมติว่าฉันมีรายการสตริง ในรายการนี้ฉันต้องการค้นหาสตริง ใน SQL ฉันสามารถเขียน: SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%' แทนที่จะเป็นข้างต้นแบบสอบถามต้องการไวยากรณ์ linq using System.Text.RegularExpressions; … var regex = new Regex(sDischargePort, RegexOptions.IgnoreCase); var sPortCode = Database.DischargePorts .Where(p => regex.IsMatch(p.PortName)) .Single().PortCode; ไวยากรณ์ LINQ ข้างต้นของฉันไม่ทำงาน ฉันผิดอะไร
90 c#  linq  sql-like 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.